日期:2014-05-20  浏览次数:20809 次

poi在excel2007中新建sheet并在sheet中加点数据,但数据加不进去
代码如下,大家帮忙看看
  InputStream is = new FileInputStream(fileAddr);

  XSSFWorkbook workBook = new XSSFWorkbook(is); 


//获取第一张sheet
XSSFSheet sheet = workBook.getSheetAt(0);
//创建2个新sheet
XSSFSheet ws = workBook.createSheet("正确数据");

XSSFSheet ws1 = workBook.createSheet("黑名单");
//添加正确数据表中的标题:"手机号码" 并占据第0行第0列
//XSSFRow trueRow = ws.createRow(0).createCell(0,0);
XSSFCell trueCell = ws.createRow(0).createCell(0,0);
trueCell.setCellValue("手机号码");
//添加黑名单表中的标题:"手机号码" "错误类型" 并占据第0行的第一列和第二列
XSSFRow wrongRow = ws1.createRow((short) 0);
XSSFCell wrongCell = wrongRow.createCell(0);
wrongCell.setCellValue("手机号码");
XSSFCell wrongCell2 = wrongRow.createCell(1);
wrongCell2.setCellValue("错误类型");


//将文件写入到输出流
OutputStream os = new FileOutputStream(fileAddr);

workBook.write(os);
os.flush();
os.close();


我想实现的是在原来的excel中新加两个sheet,“正确数据”和“黑名单”,在“正确数据”中加“手机号码”,在黑名单中加“手机号码”和“错误类型”,但结果是只创建了sheet,里面的内容没加进去

大伙帮忙看看

------解决方案--------------------
试过了楼主的代码,没有问题,两个sheet是有内容的。
楼主是不是import包导错了?还是poi的包的问题?