日期:2014-05-20  浏览次数:20716 次

如何将xml转换成excel
需求:如何将xml文件在内存中转换成excel,使得excel中的公式生效,然后读取excel文件中的数据,保存进数据库。 
前置条件:xml文件是数据库中clob字段保存的内容,是excel另存的文件,所以,不存在格式差错 

Poi的HSSF类只能是创建一个excel,怎么样才能将内存中xml串转换成excel呢,不能在本地生成临时的excel文件,要在内存中生成,使用完毕后就销毁


理由:
系统引用了owc控件,要用类excel的样式表。
excel表格的单元格进行配置,根据位置(如A,1 B,2)加载,保存数据。
excel内部公式只有在打开后才生效,所以,要处理一下。



------解决方案--------------------
sorry!
------解决方案--------------------
为什么不能写到临时文件中呢? 用完之后就删掉它,
------解决方案--------------------
java 貌似对excel支持不是很好吧???
------解决方案--------------------
现将XML转换成HTML,然后就可以吧HTML再转换成Excel,因为把HTML转换成Excel的方法很多
------解决方案--------------------
帮顶
------解决方案--------------------
Mark.
 学习...
------解决方案--------------------
Freemarker 去学习下
------解决方案--------------------
你这个项目在系统内存中生成,存在很大问题哦!一两个还可以,多的话,虚拟机要崩溃!映射到临时文件是相当好的选择,在程序中读取完数据后马上删除,完全可以的!
------解决方案--------------------
这个太难了点吧
------解决方案--------------------
理由和要求很牵强,否则有很多解决方案。