【发布时间】:2012-03-02 10:15:34
【问题描述】:
我正在尝试解决如何编写 PHP 以在 OpenOffice 电子表格文件 (AKA ods) 上执行包含多张工作表的报告。现在我使用此代码生成 OpenOffice 电子表格报告,但它只能显示一张表:
<?php
// Export Calc SpreadSheet
header("Content-Type: application/vnd.ms-excel");
header('Content-Disposition: attachment; filename="Report.ods"');
?>
我该如何解决这个问题?
【问题讨论】:
-
您实际上是如何构建 ods 文件的?还是您只是简单地生成 HTML 标记并假设 PHP 自动将其转换为 ods 格式文件?
-
我创建了用于将一些参数发送到自动生成 ods 文件的 PHP 的表单。现在这可以在一个 ods 文件中每次只生成一张纸,但我的意思是每次在一个 ods 文件中生成多张纸。我该怎么做?
-
好的!根据您的回答猜测,您假设 ods 文件是通过 HTML 标记的魔法创建的。您确实需要开始查看可以编写“真实” ods 文件的库,而不是简单地设置标题并相信 Calc 的慷慨,它可以读取 HTML 和 ods,并且不要抱怨您试图欺骗它。我不知道有任何 ods 库,但是可以接受 Excel 库吗? - *.com/questions/3269345/…
标签: php openoffice-calc