关于html表格复制到excel

时间:2021-03-14 04:27:34

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

 

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

 

Html代码  关于html表格复制到excel
  1. <table border="1">  
  2.     <tr><td style="vnd.ms-excel.numberformat:@">123456789012345678aa</td><td style="vnd.ms-excel.numberformat:@">wfwwwercssfsfsf</td></tr>  
  3.     <tr><td style="vnd.ms-excel.numberformat:@">123456789012345678aa</td><td style="vnd.ms-excel.numberformat:@">wfwwwercssfsfsf</td></tr>  
  4.     <tr><td style="vnd.ms-excel.numberformat:@">123456789012345678aa</td><td style="vnd.ms-excel.numberformat:@">wfwwwercssfsfsf</td></tr>  
  5.     <tr><td style="vnd.ms-excel.numberformat:@">123456789012345678aa</td><td style="vnd.ms-excel.numberformat:@">wfwwwercssfsfsf</td></tr>  
  6. </table>  

 

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

 

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

 

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

 

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