什么是最好的方法输出数据到Excel电子表格使用PHP

我希望能够将数据输出到电子表格,并一直在寻找各种软件包,例如PHPExcel和其他一些PHP_excel的替代品

简单地说,我想写特定的文本到指定的单元格和颜色代码的某些单元格如果可能的话。 这是否是最简单的forms呢?

如果你想单元格的格式,如颜色,那么我肯定会推荐PHPExcel …虽然我确实有一定的开发者的偏见。

尽pipe提供了广泛的附加function,但使用起来却很简单。 您不指定要编写的Excel文件的格式,Excel BIFF文件或Office Open XML:PHPExcel同时提供。 它仍然受到支持(与许多select不同); 还有很多示例说明如何在库包本身中使用它以及有用的留言板。

除了“着色”的部分,我一定会build议你去CSV文件 (完全支持所有的电子表格程序):

逗号分隔值(CSV)文件以纯文本forms存储表格数据(数字和文本)。 纯文本意味着文件是一个字符序列,没有数据必须被解释为二进制数字。 CSV文件由任何数量的logging组成,由某种types的换行符分隔; 每个logging由字段组成,由其他字符或string分隔,最常见的是字面TAB或逗号。 通常,所有logging具有相同的字段序列。

例如:

Year,Make,Model,Length 1997,Ford,E350,2.34 2000,Mercury,Cougar,2.38 

如果您对使用PHP Excel不感兴趣,可以考虑CSV格式 。

这个链接应该可以帮到你。 http://php.net/manual/en/function.fgetcsv.php http://www.imf.org/external/help/csv.htm

但请记住,在csv单元格或行不能像你的情况下的颜色代码中的任何属性。 一个excel文件可以简单地保存为excel本身的csv文件

如果csv是不是你喜欢考虑打开文档格式,这将是eaiser编辑比excel的专有的XML。 但是,excel可能需要一个插件(用于Office的OpenXML / ODF转换器加载项)来读取它

看看http://sourceforge.net/projects/ods-php/

你也可以阅读这个http://www.oasus.ca/ODS_V2.pdf