我有我的Excel閱讀器工作,但有一個惱人的問題,我只能找到有關如何將邊框應用於一系列單元格的信息,這是無用的爲我的應用程序。如何將邊界應用到所有單元格,而不是範圍!
用戶上傳可在稍後查看的Excel工作表。所以單元格範圍方法將不起作用,因爲範圍發生了變化。
是否沒有默認參數來設置所有單元格樣式等?
以下是我有:
require_once ROOT . '/libs/PHPExcel/IOFactory.php';
$excel = PHPExcel_IOFactory::load('../public_html/uploads/' . $filename);
PHPExcel_Shared_Font::setAutoSizeMethod(PHPExcel_Shared_Font::AUTOSIZE_METHOD_EXACT);
$writer = PHPExcel_IOFactory::createWriter($excel, 'HTML');
$writer->setUseInlineCSS(true);
$styleArray = array(
'borders' => array(
'allborders' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
)
);
$excel->getActiveSheet()->getStyle('A1:B1')->applyFromArray($styleArray);
unset($styleArray);
$writer->save('uploads/excel-sheet.html');
header('Location: ' . WROOT . 'uploads/excel-sheet.html');
我不使用php,但邏輯思考爲什麼所有單元格?你會讓你的工作簿非常沉重。是否有任何方法來找到您的數據範圍內的最後一個單元格?如果是,那麼你可以定義你的範圍,然後將邊界應用到該範圍? – 2013-04-30 11:08:07