创建多选项卡 Excel 文件

发布于 2024-07-14 01:21:10 字数 270 浏览 7 评论 0 原文

我的 PHP 脚本必须创建一个多选项卡 Excel 文件,每个选项卡中都有一个报告,但这些报告已经作为 HTML 页面存在,因此我不想重复代码和工作。 我知道我可以将 HTML 文件重命名为 .xls,Excel/OpenOffice Calc 会将其作为电子表格打开,但我不知道如何拥有多个选项卡。

我什至不知道这是否可能。

我已经知道 Biffwriter 和其他 PHP 库来创建 Excel 文件,但我正在寻找更智能的解决方案。

谢谢, 塞德里克

My PHP script have to create a multi-tabs Excel file with a report in each tab, but those reports already exists as HTML pages, so I don't want to duplicate code and work.
I know I can rename a HTML file to .xls, and Excel/OpenOffice Calc will open it as a spreadsheet, but I don't know how to have severals tabs.

I do not even know if it is possible.

I already know Biffwriter and others PHP libs to create Excel file, but I am looking for a smarter solution.

Thanks,
Cédric

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泪意 2024-07-21 01:21:10

Pear Excel Spreadsheet Writer 具有创建 新工作表 如果这就是您正在寻找的。

Pear Excel Spreadsheet Writer has a function to create new Worksheets if thats what you are looking for.

温柔女人霸气范 2024-07-21 01:21:10

如果您不介意提供 Excel 2007 文件,您可以执行以下操作:

  1. 创建 Excel 2007 文件
  2. 创建所需的所有选项卡
  3. 保存文件
  4. 将文件重命名为 .zip
  5. 提取 zip 文件的内容

现在您可以使用文件结构在那里用您需要的报告填充与每个选项卡对应的文件。 您可能希望将它们用作模板,保留相同的代码并呈现不同的文件,具体取决于您是否生成 Excel 报告的 html 报告。

最后,压缩整个目录结构并使用 xlsx 扩展名提供服务。

If you don't mind serving excel 2007 files, you can do this:

  1. create an excel 2007 file
  2. create all the tabs you need
  3. save the file
  4. rename the file as .zip
  5. extract the contents of the zip file

Now you can use the file structure there to populate the file corresponding to each tab with the report you need. You may want to use them as templates, keep the same code and render different files depending on whether you generate the html report of the excel report.

In the end, zip up the entire directory structure and serve it with an xlsx extension.

余生共白头 2024-07-21 01:21:10

请检查以下网址
一个库

图罗里亚斯
来自 IBM

来自 999Tutorials

Please check the URLS of
a library
and
turorials
from IBM and

from 999Tutorials

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文