代码快速 实现xml 转换为 excel(xml转excel通用类-java-完成代码 可作工具使用)

代码快速 实现xml 转换为 excel(xml转excel通用类-java-完成代码 可作工具使用)

ID:35926887

大小:183.00 KB

页数:20页

时间:2019-04-25

代码快速 实现xml 转换为 excel(xml转excel通用类-java-完成代码  可作工具使用)_第1页
代码快速 实现xml 转换为 excel(xml转excel通用类-java-完成代码  可作工具使用)_第2页
代码快速 实现xml 转换为 excel(xml转excel通用类-java-完成代码  可作工具使用)_第3页
代码快速 实现xml 转换为 excel(xml转excel通用类-java-完成代码  可作工具使用)_第4页
代码快速 实现xml 转换为 excel(xml转excel通用类-java-完成代码  可作工具使用)_第5页
资源描述:

《代码快速 实现xml 转换为 excel(xml转excel通用类-java-完成代码 可作工具使用)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用代码实现xml文件/数据转换为excel文件。(java)----何潮背景:最近项目要做导出功能,但导出的数据对象类型实在太多了,一个个去实现;实在是没心情去做。于是----------意义:快速实现数据导出为什么是xmltoexcel?因为项目中可以直接使用xml数据。所以就选择xml了。(直接数据库取数据转excel,也可以按同一思路实现)目标:从一个最多二级关联的数据结构,通过定义结构关系,实现数据自动转换成excel.特点:支持字典字段转换,可合并多关联字段,三种效果展示,有一定的可复用性^_^(最多二级关联----当

2、然,可自行扩展)转换效果:实现三种显示方式的转换方式1:一行显示一个完整对象(合并多个关联表)方式2:复合形展示方式3:一行显示一个完整对象(合并多个关联表)----支持不同对象不同表头复用实现一个简单导出要多少代码?xmlStructmainXmlStruct1=newxmlStruct();mainXmlStruct1.tableName="CM10_OBJECT";mainXmlStruct1.tableCName="活动信息";mainXmlStruct1.tableCalssField="OBJ_SUBTYPE";ma

3、inXmlStruct1.tableCalssCName.put("200101","院团大事");HashMaptest1=newHashMap();test1.put("0","新建");test1.put("100","完成");mainXmlStruct1.tableFilesClassValue.put("OBJ_STATE",test1);mainXmlStruct1.tableFiles=newString[][]{{"OBJ_NAME","活动名称"},

4、{"FIELD_1","活动内容简介"},{"FIELD_2","活动开始时间"},{"FIELD_3","活动结束时间"},{"OBJ_STATE","状态"}};xt.alltables.put("200101",mainXmlStruct1);思路?定义结构定义数据关系过程循环取表,循环取表头,循环取内容--------classxExcelType{/**xls显示方式0:组合式1:单一列表式**/intexShowType=0;StringrootName="DataSource";StringmaintableNam

5、e="CM10_OBJECT";HashMapalltables=newHashMap();}/**定义xml数据结构定义**/classxmlStruct{StringtableName="";//表名StringtableCName="";//表名中文说明/**表的性质0:主表(默认)1:从表---这里暂处理1级主从,哈**/inttableType=0;StringtableCalssField="";//如果有内容分类,分类标识字段Stringtab

6、leCalssFieldValue="";HashMaptableCalssCName=newHashMap();/**表的字典字段及对应值**/HashMap>tableFilesClassValue=newHashMap>();/**表字段中文对应**///HashMaptableFiles=newHashMap

7、ring,String>();String[][]tableFiles;}理论上通用,罪过。不多说,有可能用到的,下附件看看。不合理的地方请指出----------------下面是完整代码(一些特殊引用只是用作数据取数据,引用时可以去掉的----)packagejetsennet.jmcc.business;importjava.io.File;importjava.io.IOException;importjava.sql.SQLException;importjava.util.HashMap;importjava.uti

8、l.Iterator;importjava.util.List;importjava.util.Map;importjavax.jws.WebParam;importjetsennet.common.PathUtil;importjetsennet.conten

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。