`
huangyuanmu
  • 浏览: 287188 次
  • 性别: Icon_minigender_1
  • 来自: 龙城
社区版块
存档分类
最新评论

关于html表格复制到excel

阅读更多

刚才一个朋友问我这个事情,我拍脑袋想了一下,给他答复不可能,因为html是文本,而excel是二进制,两者没有关联关系,怎么能直接复制呢。于是就想到了写jxls模板,查询数据库导出这种方法。事后,不太确信自己的结论,所以问了下google大神,果然有简单的解决方案。

 

要解决html中的表格内容直接复制到excel,有个简单的办法,那就是在html表格的td标签加上vnd.ms-excel.numberformat:@样式。

 

<table border="1">
	<tr><td style="vnd.ms-excel.numberformat:@">123456789012345678aa</td><td style="vnd.ms-excel.numberformat:@">wfwwwercssfsfsf</td></tr>
	<tr><td style="vnd.ms-excel.numberformat:@">123456789012345678aa</td><td style="vnd.ms-excel.numberformat:@">wfwwwercssfsfsf</td></tr>
	<tr><td style="vnd.ms-excel.numberformat:@">123456789012345678aa</td><td style="vnd.ms-excel.numberformat:@">wfwwwercssfsfsf</td></tr>
	<tr><td style="vnd.ms-excel.numberformat:@">123456789012345678aa</td><td style="vnd.ms-excel.numberformat:@">wfwwwercssfsfsf</td></tr>
</table>

 

这样的表格内容,可以被直接复制到excel当中,每个td中的内容,直接填充到excel的cell单元格中。

 

刚才在linux系统试了一下,html中的表格不用加样式,也能直接將内容复制到open office中的电子表格中。

 

windows里试了下,不用加这种样式,html表格内容可以直接复制到wps建的ms excel里。

 

原版的excel表现如何,就不得而知了,因为没有装,呵呵。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics