poi在excel2007中新建sheet并在sheet中加点数据,但数据加不进去

奋斗的_小鸟 2012-07-26 04:26:43
代码如下,大家帮忙看看
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,里面的内容没加进去

大伙帮忙看看
...全文
154 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
brightyq 2012-07-26
  • 打赏
  • 举报
回复
试过了楼主的代码,没有问题,两个sheet是有内容的。
楼主是不是import包导错了?还是poi的包的问题?

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧