我需要将 php 脚本的输出导出到 xls 或 csv 文件。输出文件必须经过格式化(字体大小、字体粗细、边框等)。
我有两个选择:
- 内容变量作为带有 html 标签的字符串(格式化文本)
- 准备好格式化数据的数组
我认为最简单的方法是将包含 html 代码的变量严格导出到我刚刚做的 xls 文件中。唯一的问题是当我下载 xls 文件并打开它时,Excel 会提醒我打开的文件格式与文件扩展名不同。
我的 php 脚本中的标题:
header("Content-Type: application/xmls.ms-excel");
header("Content-Disposition: attachment;filename=test.xls");
header("Content-Transfer-Encoding: binary");
字符集设置为 UTF-8。
我还可以将数组变量与需要放入单元格的数据一起使用,但是:
- 我不知道如何格式化单元格(字体、边框等)
- 我不知道如何将数据放入确切的单元格中
- 我无法使用 PEAR 和 Spreadsheet_Excel_Writer
任何进一步的帮助将不胜感激。