java 写excel文件只能存储最后一条,怎么解决?现在把源码贴出来了,希望大家给个答案,在线等。

源码贴不出来,可以发各位大侠的邮箱里。
2024-11-28 12:05:23
推荐回答(4个)
回答1:

只能存储最后一条记录是程序逻辑错误了,你把创建xls文件的代码写在for循环里面,导致每次循环,就重新创建了文件out.xls,这样原来的内容就被覆盖了。要搞清楚程序执行的流程,不然思路就不清晰了。

java.lang.NullPointerException异常是因为字符串a[j]为null了。你的循环条件为小于1320,在使用这种条件的时候,每次循环取值前都应该判断取得的值是否为null,否则出现这种问题是不可避免的。无论什么时候,只要使用到对象,都必须要判断是否为空这种情况。

回答2:

你好,我对java跟excel交互的jxl/poi类库比如熟悉,如果你也是用的这个,把你的qq留下,我来帮你看看

回答3:

应该是你代码逻辑的问题,只创建了一行,然后具体的值一直在这行替换

回答4:

就用jexcelapi包,按照demo一步一步坐下来就没问题啊