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');