html 到 excel 导出
我有一个 HTML 格式的表格。
<table id="table" title="banner" border="1" align="center" >
<tr><th>ID</th><th>Name</th><th>Month</th><th>Savings</th></tr>
<tr><td>101</td><td>Ramesh</td><td>January</td><td>$100</td></tr>
<tr><td>102</td><td>Ram</td><td>Feb</td><td>$200</td></tr>
<tr><td>103</td><td>Ramna</td><td>Mar</td><td>$300</td></tr>
</table>
</body>
</html>
我使用的是 Mozilla 3.6。那么如何将结果导出到 Excel 工作表?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您的意思是,正如 VinayC 在其中一条评论中所述,导出生成的 HTML,而无需再次访问服务器,那么它可以与 下载。
GitHub 上的说明:
我实际上在我们的业务环境中将它与 jquery 1.4.4 一起使用。我必须显示包含 10k+ 行和大约 15 列的表格,这些表格构成 13.5mb 的数据。
html_wrapper_pre
和html_wrapper_after
是使用提供的编码的打开和关闭 html 结构。if you mean, as statet by VinayC in one of the comments, to export the generated HTML without having to make another trip to the server, it works just fine with Downloadify.
Description on GitHub:
I am actually using it together with jquery 1.4.4 in our business-environment. I have to display tables with 10k+ rows and about 15 cols which make up for 13.5mb of data.
html_wrapper_pre
andhtml_wrapper_after
are the opening and closing html-structures with provided encoding.为什么必须是 MSExcel 格式?
您无法(轻松)使用 JavaScript 从 HTML 页面获取本地文件。 OTOH 如果源数据不是 HTML 并且您有服务器端编程语言,您可以以合适的格式提供文件 - 但我非常强烈建议使用 text/csv 而不是应用程序/vnd.ms-excel
使用 MSIE,您可以从 html 页面复制到剪贴板 - 但这是仅 MSIE 的功能。
Why does it have to be MSExcel format?
You can't (easily) get from an HTML page to a local file using javascript. OTOH if the source data is not HTML and you've got a serverside programming language, you can serve up the file in a suitable format - but I'd very strongly recommend using text/csv rather than application/vnd.ms-excel
With MSIE you can copy from an html page to the clipboard - but that's an MSIE only function.
您可以使用纯 JavaScript 将 HTML 表导出到 Excel。这是一个工作示例: http://jsfiddle.net/y0jwhnco/1/
You can export a HTML table to Excel using pure JavaScript. Here is a working example: http://jsfiddle.net/y0jwhnco/1/