每次写文章时,总会对于把 excel 中的表格转换为 HTML 中的 Table 而头疼不已。Excel 自己没有这个功能,看到一些第三方的软件可以实现,但总觉得为了这点小事大动周折不值得。也搜过一些方法,看到最绝的一个自己用 POI 写了一个 Java Web 项目来做这个如此简单的活。
其实最简单的方法,就是本地调用 ActiveX 解析 Excel 的内容再拼成HTML代码。ActiveX 调用的时候使用的是微软自家的东西解析 Excel 内容,不会有用 POI 等第三方软件解析的忧虑。
代码实现
纯 HTML 完成,这个 HTML 可以从这儿下载:https://skydrive.live.com/redir?resid=2193D2F8148657D0!157
使用方法
1. 使用 Internet Explorer 打开 Excel2HTMLTool.html(非IE是不支持 ActiveX 的),并允许 ActiveX 运行;
[image align=”center” width=”one_half” lightbox=”true”]https://th95tg.dm2302.livefilestore.com/y2puLEN19OS5MuHygPveetZ5dZgKUEsAAqq_wljWuc9W2RXiJ0OIhuORej3dHwUwqUemds2oh72IjME6ojXZ7PLMAvVjNr7igb0dAXX-uGMR0w/1.png[/image]
2. 填好几项参数,这里做个例子;
Excel 的结构:
[image align=”center” width=”one_half” lightbox=”true”]https://gqvgoq.dm1.livefilestore.com/y2pDuFxRS_V75cSt05fb_UGb2rK9zMhLeZUIQF9iuGsLZzPQ4DADWTuT6K-EO6p0c20hOQsRwXTMleYj3ExFNoGKV7bpqEjdZ-6EDNDpaQ8LmI/2.png[/image]
填入参数,点击“转到 HTML”,done:
[image align=”center” width=”one_half” lightbox=”true”]https://th8ukw.dm2302.livefilestore.com/y2paOvNW7lqDeKMR7O_KvLil3Z6TD2GTl_Qii9qcdy_YHYw-4xiUJewfwrPdbFRlQgi-ztIeAsneHu5mXN-sG5cIihwN4UXnVUcp3JfYxP5M08/3.png[/image]
3. 也可以查看源代码等操作。
[image align=”center” width=”one_half” lightbox=”true”]https://gqtflq.dm2301.livefilestore.com/y2pdFvpMaPUrQTXnEhx6kmjPsPPIUDGzwmVp0y0ppNL5qJY1H-pfFVOBmeDmCDDvQqbVa-qfWZtx_uvMN9eS9oapTXPt8viLv_bwdb9GiUDtps/4.png[/image]