JavaScript 下载到 Excel 表格

发布于 2024-10-03 04:53:23 字数 399 浏览 3 评论 0原文

有一个 HTML 表格作为

<table>
       <tr><th>NAME</th></tr>
       <tr><td>SAL</td></tr>
       <tr><td>TOM</td></tr>
       <tr><td>SAM</td></tr>
       <tr><td>Jenny</td></tr>
</table>

“下载到 Excel 工作表”

单击超链接如何将表格保存到 Excel 工作表

There is an HTML table as

<table>
       <tr><th>NAME</th></tr>
       <tr><td>SAL</td></tr>
       <tr><td>TOM</td></tr>
       <tr><td>SAM</td></tr>
       <tr><td>Jenny</td></tr>
</table>

Download to excel sheet

On click hyperlink how to save the table to excel sheet

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

拔了角的鹿 2024-10-10 04:53:23

您可能想尝试使用 XLSX.js 库 http://blog.innovatejs.com/? tag=xlsx-js

那里有一个关于如何导出到 Excel 的示例,其中给出了示例。

请注意,此导出为 XLSX 格式而不是 XLS。但这对于大多数使用来说应该不是问题。源代码位于 GitHub 上:https://github.com/stephen-hardy/xlsx.js

You might want to try using the XLSX.js lib http://blog.innovatejs.com/?tag=xlsx-js

There is an example there on how to export to excel which gives examples.

Note this exports to the XLSX format not XLS. But this should not be a problem for most use. The source is on GitHub: https://github.com/stephen-hardy/xlsx.js

白衬杉格子梦 2024-10-10 04:53:23

您可能想看看 table2CSV,因为 Excel 可以毫无问题地打开 csv 文件(作为奖励,其他软件也可以做到这一点,例如 OpenOffice)。如果您需要它是跨浏览器的,则无法生成可下载文件,因为您需要一个服务器端脚本,如我链接的页面中的示例中的脚本。

You may want to take a look at table2CSV, since Excel can open csv files with no problem (and as a bonus other software can do it too, like OpenOffice). If you need it to be cross-browser, there's no way of generating a downloadable file, for that you need a server side script like the one in the example in the page I linked.

往日情怀 2024-10-10 04:53:23

我开发了一款名为 scriptscraper 的产品,旨在解决该问题。

安装试用版,因为演示项目从雅虎财经下载数据并将数据存储在 Excel 中。对于那个简单的 html 表,做你需要的事情是没有问题的。

I have developed a product called scriptscraper which is designed to solve that problem.

Get the trial installed because the demonstration projects download data from yahoo finance and store the data in Excel. For that simple html table it would be no problem to do what you need.

后来的我们 2024-10-10 04:53:23

试试这个:

function makeSheet() {
var x = theTable.rows

var xls = new ActiveXObject("Excel.Application")
xls.visible = true
xls.Workbooks.Add
for (i = 0; i < x.length; i++){
  var y = x[i].cells
for (j = 0; j < y.length; j++){
     xls.Cells( i+1, j+1).Value = y[j].innerText
   }
  }
}

Try this:

function makeSheet() {
var x = theTable.rows

var xls = new ActiveXObject("Excel.Application")
xls.visible = true
xls.Workbooks.Add
for (i = 0; i < x.length; i++){
  var y = x[i].cells
for (j = 0; j < y.length; j++){
     xls.Cells( i+1, j+1).Value = y[j].innerText
   }
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文