0

我需要一个函数来将任何 HTML 表格转换为 excel 文件!

我喜欢在我的页面上添加一个按钮,一旦单击该按钮,我就会将一个完整的 HTML 表传递给这样的函数,该函数将生成一个 excel 文件并将 html 表传递到具有相同布局和设计的文件中!

感谢您对此请求的任何帮助。

我正在使用 c# 和 asp.net

4

1 回答 1

1

这是一个讨厌的技巧,但它适用于最新版本的 excel。

您只需将 html 表保存为普通的 html 文件,然后将其重命名为 xls。如果您的应用程序是 Web 应用程序,请使用 response.setHeader("Content-Disposition", "attachment; filename=order.xls")。

最近版本的 excel 支持Microsoft Office XML 格式,所以如果以前的解决方案不起作用,您可能需要尝试从 html 表生成 xml。请参阅XML 电子表格参考

我所做的是从 xml 格式的 excel 生成 xml,然后破解它。您还可以实现自动过滤器和酷布局等高级功能。我使用模板引擎生成 xml(Freemarker,它是 Java 的东西,但我确信也有用于 .NET 的模板引擎)

于 2012-12-31T00:42:53.350 回答