FileOutputStream fileOut = new FileOutputStream(path)
workbook.write(fileOut)
你循环的代码有问题,把代码贴出来---------------------------------------------------
public void createexl(String filepath){ //创建新文件
。。。。。。
。。。。。。。。
if(InFor!=null){
HSSFRow rows = null
for(int xfinfor=0xfinfor<InFor.size()xfinfor++ ){
int rowNum = xfinfor / 3 + 2
int modNum = xfinfor % 3
if(modNum == 0){
rows = sheet.createRow(rowNum)
}
String cellvalue=InFor.get(xfinfor).toString()
System.out.println(cellvalue) // 在这里能把值全部打出来。
HSSFCell setcell=rows.createCell(modNum)
setcell.setCellValue(cellvalue)//但是这里只添加最后一条?
}
}
}
帮你在网上找了以下几个文章,可以解决你的问题,请参考。Java POI Excel( pio:纯java *** 作excel的api )
http://www.cnblogs.com/zqmingok/archive/2010/04/16/1713480.html
java的poi技术读取和导入Excel
http://www.cnblogs.com/hongten/archive/2012/02/22/java2poi.html
java poi 如何获取获得excel的总的行数和列数?
http://zhidao.baidu.com/question/220424660.html
利用Java+POI 读写Excel文档&向Excel中插入图片
http://www.blogjava.net/renyangok/articles/63889.html
-------------------------------------------------------------------------------------------------
如果满意,请采纳。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)