日期:2014-05-16 浏览次数:20727 次
功能概述
Excel2HtmlTable的主要功能就是把Excel的内容以表格的方式,展现在页面中。
Excel的多个Sheet对应页面的多个Tab选项卡。
转换算法的难点在于,如何处理行列合并,将Excel的行列合并模型转换成Html表格的行列合并模型。
背景故事
因实际需要,需要将Excel展现在Web界面中。
最初,想在网上找开源的东东,结果没有1个是想要的。有的特别复杂,有的只能在Windows平台,需要闭源的dll,最终还是得靠自己。
人不逼迫自己,真是想偷懒,不能出成果。
要是不是自己实现一次,根本不能发现和解决一系列问题。
最重要的经验就是:要努力克服自己的畏难情绪,不能怕麻烦。
CSDN下载地址(免积分):http://download.csdn.net/download/fansunion/6352759
相关截图
下载包内容
Excel2HtmlTable.zip:项目源码,1个完整的Eclipse项目,直接导入,Tomcat需要7.0。
Excel2HtmlTable效果图.gif:Excel模版对应的Html表格
Excel模版.gif:Excel模版内容
项目结构.gif:项目的结构
包和类说明
ExcelToHtmlTable | 把Excel(XSSFWorkbook)转换成Html的Table。 |
LoadReport | Servlet,跳转到报表展示页面 |
QueryReport | 响应前端AJax请求,查询Excel报表,转化为Html-Table格式的报表。 |
类 | 说明 |
---|---|
Col | 表格的列。 |
DisplayDataModel | 展示界面用到的数据模型。 |
Row | 表格的行。 |
Table | 展示Html用的表格,一个表格由多个行组成。 |
TableModel | Html表格模型,封装了一个Html表格的一些属性。 |
类 | 说明 |
---|---|
JsonUtils | JSON工具类。 |
ResponseUtils | HTTP响应常用代码封装。 |
TemplateLoader | Excel模版加载器。 |
TemplateP
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|