CSVからEXCEL XLSシート生成でフォントスタイルと色を入れてみました。私も多くのライブラリを調べて、フォーマットとスタイルが強化された Excelsheet を取得しました。
PHPでCSV出力からフォーマットされたExcel XLSシートを取得できるライブラリはありますか
CSVからEXCEL XLSシート生成でフォントスタイルと色を入れてみました。私も多くのライブラリを調べて、フォーマットとスタイルが強化された Excelsheet を取得しました。
PHPでCSV出力からフォーマットされたExcel XLSシートを取得できるライブラリはありますか
私は通常phpexcelを使用します。xlsx だけでなく xls 形式もサポートしています。
古き良きhttp://pear.php.net/package/Spreadsheet_Excel_Writer/をお勧めします
require_once 'Spreadsheet/Excel/Writer.php';
$table = new Spreadsheet_Excel_Writer();
$table->setTempDir($files_base.'/tmp');
$font= 'HelmetCondensed';
$f_std =& $table->addFormat();
$f_std->setFontFamily($font);
$f_b_c =& $table->addFormat();
$f_b_c->setFontFamily($font);
$f_b_c->setBold();
$f_b_c->setAlign('center');;
$table->write(0, 0, 'normal', $f_std);
$table->write(0, 1, 'bold+centered', $f_b_c);
// send HTTP headers
$table->send('NAME.xls');
// Let's send the file
$table->close();
フォント スタイルを持つテーブルを含むフラットな Web ページを生成できます。次に、以下のコードを使用して Excel で表をダウンロードします。
header("Pragma: public");
$display="attachment";
header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition: $display; filename=$filename");
header("Cache-Control: no-cache");