2014-09-23 157 views
1

Opposite of this question如何从HTML表格导出到Excel电子表格?

我正在使用谷歌浏览器javascript API,并且我用它在我的web应用程序中添加了“Save to Drive”按钮。通过这个保存到驱动器按钮,它需要您提供文件的位置以便下载。让我解释一下页面

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

webViewLink,但这意味着存在一个文件。使用PHP或JavaScript从HTML数据中创建一个临时文件可能会起作用 - 如果没有html到Google电子表格转换器,则HTML到电子表格分析器将会起作用。但我试图用尽可能少的定制代码来做到这一点,因为它是大型项目的一部分,我不应该停留在编写可能已经有强大解决方案的东西上。

即使它是谷歌驱动器并不是那么重要。是否有其他库可以轻松将html表格下载为电子表格?我要求像图书馆这样的快速解决方案的原因是,这不是我项目的主要特点,否则我会花一点时间在它上面。这只是一个闪光的东西,我可以在时间框架内完成,因为更高级别的人不会欣赏后端重构。

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

回答

0

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

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

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

+1

我不明白''data:application/vnd.ms-excel',或者如何更改下载的文件的名称 – 2014-09-23 23:04:46

+0

它在IE11中不起作用? – lonelyloner 2016-03-17 15:17:11