如何从HTML表格导出到excel电子表格

How do I export from an HTML table to an excel spreadsheet?

本文关键字:excel 电子表格 表格 HTML      更新时间:2023-09-26

~这个问题的反面

我正在使用google驱动器javascript API,并使用它在我的web应用程序中添加了一个"保存到驱动器"按钮。使用此保存到驱动器按钮,它要求您提供文件的位置以便下载。让我解释一下页面

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

有webViewLink,但这意味着存在一个文件。使用PHP或javascript从html数据中创建一个临时文件是可行的——如果没有html到google的电子表格转换器,那么html到电子表格解析器就可以了。但我试图用尽可能少的自定义编码来实现这一点,因为这是一个更大项目的一部分,我不应该拘泥于编码可能已经有强大解决方案的东西。

即使是谷歌硬盘也没那么重要。有没有其他库可以让下载html表作为电子表格变得更容易?我之所以要求像库这样的快速解决方案,是因为这不是我项目的主要功能,否则我会在上面花一些时间。这只是我可以展示的在时间范围内完成的一些闪亮的东西,因为高层并没有像他们应该的那样欣赏后端重构。

PHPExcel可能工作,但我感觉它将使用服务器上的存储。将数据复制粘贴到电子表格的旧系统也能工作,但我正在尝试使其一键、bam、excel表,而不必要求更大的VM

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

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

也看看这里。下次,请尝试扩大搜索条件。

您可以尝试Excel Online。这有一个JavaScript API。看见http://microsoft-office-add-ins.com了解更多信息。