0

我尝试将字体样式和颜色放入从 CSV 生成的 EXCEL XLS 工作表中。即使我探索了很多库来获得具有丰富格式和样式的 Excelsheet。

是否有任何库可以让我从 PHP 中的 CSV 输出中获取格式化的 Excel XLS 表

4

3 回答 3

1

我通常使用phpexcel。它支持 xlsx 以及仅 xls 格式。

于 2012-06-18T17:55:02.817 回答
0

您可以使用具有您的字体样式的表格生成平面网页。然后使用下面的代码在 excel 中下载表格。

header("Pragma: public"); 
$display="attachment";
header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition: $display; filename=$filename");
header("Cache-Control: no-cache");  
于 2012-06-18T17:58:04.483 回答
0

我会推荐旧的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();
于 2012-06-18T18:19:06.783 回答