POI插入数据的问题

来源:互联网  时间:2016/7/4 16:29:24

关于网友提出的“ POI插入数据的问题”问题疑问,本网通过在网上对“ POI插入数据的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: POI插入数据的问题
描述:

为什么我想一个单元格插入数据,会报NullPointerException


HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream("c:\\test.xls"));
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow((short)1);
HSSFCell cell = row.getCell((short)0);
cell.setCellValue("test");
FileOutputStream fOut = new FileOutputStream("c:\\test.xls");
wb.write(fOut);
fOut.flush();

解决方案1:

因为新创建的excel文件中,sheet,row,cell等对象都要由用户来创建


HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream("c:\\test.xls"));
HSSFSheet sheet = wb.getSheetAt(0);
if(sheet=null) sheet = wb.createSheet("sheet1");  //加上这句
HSSFRow row = sheet.getRow((short)1);
if(row = null) row = sheet.createRow((short)1); // 加上这句
HSSFCell cell = row.getCell((short)0);
if(cell = null) cell = row.createCell((short)0); // 加上这句
cell.setCellValue("test");
FileOutputStream fOut = new FileOutputStream("c:\\test.xls");
wb.write(fOut);
fOut.flush();

上一篇如何在struts2的tree中显示checkbox呢?并且起作用呢
下一篇Java Web开发遇到瓶颈!!求解!
明星图片
相关文章
《 POI插入数据的问题》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)