如何从HTML表格导出到Excel电子表格?

时间:2014-09-23 22:41:45

标签: javascript php html google-drive-api

Opposite of this question

我正在使用google drive javascript API,并且我已经使用它来添加"保存到云端硬盘"我的Web应用程序中的按钮。使用此保存到驱动器按钮,它需要您提供文件的位置以便下载它。让我解释一下页面

有一个html表单,您填写字段并单击" Check",它会查询数据库,将这些结果解析为可以从网页查看的html表。结果不会保存到文件中。没有足够的空间来扩展保存这些报告并将其保留在服务器上的解决方案。 要明确这一点,我希望能够提供从html表格生成的可下载电子表格。

webViewLink,但这意味着存在文件。使用PHP或javascript从html数据中制作临时文件可能会有效 - 如果没有html到google电子表格转换器,html到电子表格解析器就可以了。但是我尝试用尽可能少的自定义编码来做这件事,因为它是一个更大的项目的一部分,我不应该被困在编码可能已经有强大解决方案的东西上。

即使是谷歌驱动器也不是那么重要。是否有其他库可以轻松地将html表格下载为电子表格?我之所以要求像图书馆这样的快速解决方案的原因是,这不是我项目的主要功能,否则我会花一些时间在它上面。它只是一些闪亮的东西,我可以在时间框架内完成,因为高层建筑并不像他们应该那样欣赏后端重构。

PHPExcel可能会有效,但我觉得它会在服务器上使用存储。将数据粘贴到电子表格的旧系统也可以工作,但是我试图使其成为一键式,bam,excel表,而不必要求更大的VM

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery下载Excel电子表格。看看这个JSFiddle

$("#btnExport").click(function (e) {
    window.open('data:application/vnd.ms-excel,' + $('#dvData').html());
    e.preventDefault();
});

Have a look here too.下次,请尝试扩大搜索条件。

答案 1 :(得分:0)

您可以尝试使用Excel Online。这有一个JavaScript API。 有关详细信息,请参阅http://microsoft-office-add-ins.com