【发布时间】:2010-12-10 17:19:37
【问题描述】:
我想将 HTML table 导出到 MS Excel 文档(最好是 PDF),因为它显示在 HTML/CSS 页面上。我阅读了很多关于它的页面和主题(主要是在堆栈上),但每个人似乎都在谈论导出表格,而不是格式化最终的 excel 文件。
我认为它应该像这样工作:
- 点击导出按钮:调用 jQuery
- jQuery 从
table的 HTML/CSS 创建一个纯 HTML 文档 - jQuery 调用 PHP 函数/类(可能是http://phpexcel.codeplex.com)从重新格式化的 HTML 代码生成 EXCEL 文件
- 通过 PHP 发送的标头,浏览器要求用户保存/打开 excel 生成的文件
这行得通吗?如果是这样,您知道任何 jQuery 插件和 PHP 类/函数可以这样做吗?如果没有,您对此有何想法?
编辑:感谢马特,我想到了使用 XLS 文件模板的想法,这可能吗?它将避免我在模板文件中完成的所有格式设置。有可能吗?
干杯,
尼古拉斯。
【问题讨论】:
-
我认为只需要将 html 表转换为 csv 文件
-
嗨,如果我这样做,我会丢失 HTML 文档的 CSS 格式。
-
所以您也希望保留表格的 CSS 格式?
-
是的,这就是为什么我想在将其发送到 PHP 之前使用 jQuery 将其格式化为 HTML 的原因。干杯
-
我正在考虑使用 ASP.NET,但我可能错了。
标签: php jquery css export-to-excel