我想使用php
生成CSV
文件。我能够生成简单的CSV
文件,但我想动态设置字体大小和字体色作为标题。我找到了一些库,但没有达到标记。
这是我可以生成简单CSV文件
的代码$fp = fopen(FCPATH .'assets/' . $filename,'w');
$content = "";
foreach ($query_pairs->result() as $pair) {
$content .= '<th>' . @$users[$pair->uid1]->name . '</th>' . $sep . ' ' . @$users[$pair->uid2]->name . PHP_EOL;
}
fwrite($fp,$content);
fclose($fp);
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".$filename);
header("Pragma: no-cache");
header("Expires: 0");
readfile(FCPATH .'assets/' . $filename);
请帮助
我恐怕这是不可能的。
根据定义,CSV仅包含数据。很抱歉承担坏消息,但是永远不会有一种方法可以做您尝试使用CSV的方法。
您 can 在某些限制中所做的是导出到Excel的HTML。这通常是在没有Excel库的情况下完成的。
但是对于PHP,有多种方法可以生成Excel文件。例如,请参见以下内容:http://code.google.com/p/php-excel/
希望它有帮助!
为什么不使用众多可以生成Excel文件而不是Simnple HTML Markup或CSV伪装成Excel的PHP库之一创建真实的Excel文件(BIFF或OfficeOpenxml格式,您的选择,您的选择,您的选择)之一