如何从HTML表格创build可下载的Excel表单?
我有一个HTML表格,像这样:
<table> <thead> <tr> <th>Column1</th> <th>Column2</th> </tr> </thead> <tbody> <tr> <td>Data1</td> <td>Data2</td> </tr> </tbody> </table>
我想以Excel表的forms下载这些数据。 我已经尝试了一些“简单”的方法,只是像这样在一个新的窗口中打开数据:
javascript:window.open('data:application/vnd.ms-excel,'+document.documentElement.innerHTML);
但是我想要导出的实际表格有太多的行,并且会使浏览器崩溃。
任何想法如何解决这个问题?
澄清:我想通过一个网页来做到这一点,考试使用一个button来触发一个函数来创buildExcel表并开始下载。 喜欢这个:
<button onclick="downloadExcelSheet()">Download the table as an excel sheet</button>
如果这是closures的Web服务器,你想使用PHP的Excel库
它可以在这里find: http : //phpexcel.codeplex.com/
如果由于某种原因,您无法运行PHP脚本,请在您的文章中添加更多信息
我把你发布的数据粘贴到记事本中。 我把我的桌面上的NotePad文件保存为sample.xls
然后我双击sample.xls。
第一个Excel抱怨文件格式,但后来能够成功打开文件。
注 :
我在Win7上使用Office 2007如果使用.xlsx扩展名,则实验失败