java用poi修改2007版excel指定行和列的值,值必须要用搜索才能看到,显示不出来!急!求解 5
publicbooleanwriteXlsx(StringfileName,introw,intcolumn,Stringcontent){booleanflag=fal...
public boolean writeXlsx(String fileName, int row, int column, String content) {
boolean flag = false;
FileOutputStream out = null;
XSSFWorkbook xwb;
try {
xwb = new XSSFWorkbook(new FileInputStream(fileName));
XSSFSheet xSheet = xwb.getSheetAt(0);
XSSFCell xCell = xSheet.createRow(row).createCell(column);
xCell.setCellValue(content);
out = new FileOutputStream(fileName);
xwb.write(out);
out.close();
flag = true;
} catch (IOException e) {
e.printStackTrace();
} catch (RuntimeException e) {
e.printStackTrace();
}
return flag;
}
这是代码! 展开
boolean flag = false;
FileOutputStream out = null;
XSSFWorkbook xwb;
try {
xwb = new XSSFWorkbook(new FileInputStream(fileName));
XSSFSheet xSheet = xwb.getSheetAt(0);
XSSFCell xCell = xSheet.createRow(row).createCell(column);
xCell.setCellValue(content);
out = new FileOutputStream(fileName);
xwb.write(out);
out.close();
flag = true;
} catch (IOException e) {
e.printStackTrace();
} catch (RuntimeException e) {
e.printStackTrace();
}
return flag;
}
这是代码! 展开
展开全部
这简单,你可以这么看:
1 把每个格当作一个对象,创建一个javaBean,属性就是value,cloumn,row。。。
2 读取这个excel,把每个格里面值、行、列存入对象中,然后把对象加入list集合。。。
3 搜索这个list,找出你想要修改的值,
4 然后修改这个excel,你已经知道了这个值所在的行列了
1 把每个格当作一个对象,创建一个javaBean,属性就是value,cloumn,row。。。
2 读取这个excel,把每个格里面值、行、列存入对象中,然后把对象加入list集合。。。
3 搜索这个list,找出你想要修改的值,
4 然后修改这个excel,你已经知道了这个值所在的行列了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |