易截截图软件、单文件、免安装、纯绿色、仅160KB

java操作excel的问题

1。尝试了使用jxl,但是发现当excel表很大的时候根本无法读取,(我用了一张表,大约100列,7000行,整个文件大小8M左右),大致看了下源码,感觉他是把整个表全部读进内存,用一个List或其他容器来保存的。感觉不是很方便,如果表再大点,再碎点(指虽然每个单元格里面的内容很少,但是有很多列,很多行的表),说不定读一个表就直接OutOfMemory了。

2。尝试了用JDBC-ODBC桥来读EXCEL,发现内容过长的单元格读不全,我试了在一个单元格里面填一个很长的字符串(比如1000个汉字),但是JDBC读取出来之后只有100多个汉字,后面的汉字全被截断了,后来我自己写了个简单的ResultSupport,用ResultSetMetaData来解析查询的结果,发现JDBC读excel读 很长的字符串 那列读出来的的列类型对应成了varchar,感觉是不是在数据库中varchar对应的字符串长度默认最长是255个字符,所以当有很长的字符串的时候会被截断。
有个东西 叫poi  还是很好用的

java excel api 可以啊

还是apache的poi好用一些,换成poi吧

嗯,poi,很好用的

引用
有个东西 叫poi  还是很好用的


用它读了一张17M的表格 大约60多列 2W行不到
代码:
InputStream myxls = new FileInputStream("1.xls"));
HSSFWorkbook wb = new HSSFWorkbook(myxls);
很不幸的直接OutOfMemoryError了

所以想问大家有没有什么开源包能支持大表格的


引用
引用 1 楼 luallen 的回复:
有个东西 叫poi  还是很好用的


用它读了一张17M的表格 大约60多列 2W行不到
代码:


相关问答:

jsp页面获取session的问题 - Java / Java EE

我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......

希望好心人帮帮我,有关手机qq2009的java版

我希望在编辑文字后把发送键改到屏幕中间,具体说就是
在kb.class中的部分作出修改


部分代码:
V = new TextBox(ld.a(383), "", 190, 0);
        X = new Comma ......

java 定时提醒 - 高性能开发 / 高性能WEB开发

各位大哥:
  项目中遇见一个难题,那就是如何在修改数据库里面的某个字段是能产生一个消息,实时提醒到首页呢?
而且客户要求可以自己定制哪些字段,比如有A,B,C字段,我可以选择其中一个或两个字段,当这两个字段 ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

关于jsp 引入后页面跳转的问题 - Java / Java EE

问题是这样的:
   
我有一个文件nagiv.jsp 另一个文件failure.jsp包含他,同时nagiv文件中有一个可以跳转到yy.jsp的commandButton,但是我将failure中点击nagiv中的哪个commandButton,也面不会跳转 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号