日期:2014-05-17  浏览次数:20656 次

关于java导出excel,寻求大神帮忙。
我用写XML的方式写出数据到硬盘的文件(如:a.xml)上,以这种方式写
<Worksheet ss:Name="Sheet1">
  <Table ss:ExpandedColumnCount="14" ss:ExpandedRowCount="1538" x:FullColumns="1"
   x:FullRows="1">
   <Row>
    <Cell ss:MergeAcross="13" ss:StyleID="s21"><Data ss:Type="String">账户信息列表</Data></Cell>
   </Row>


然后生成的XML文件好大,重命名转换成xls格式后文件也很大,3W条数据库数据(大概20多列)就有20多兆的大小。有没有办法瘦身?

------解决方案--------------------
全是字符的话,怎么瘦身,数据量在那摆着
------解决方案--------------------
引用:
Quote: 引用:

全是字符的话,怎么瘦身,数据量在那摆着
但是我一压缩这个20多兆的文件,压缩后大小竟然只有300kb,太神奇了。

那你再找个压缩文件的包来进行压缩就行,
------解决方案--------------------
http://www.blogjava.net/mrcmd/archive/2007/08/24/138963.html java zip例子
------解决方案--------------------
转换成csv格式的可以小点