poi操作Excel并修改单元格背景色
2020-02-02 11:24
2236 查看
废话不多说,直接来代码!!!
其中标红的才是重点!!!
代码中有时可以不用创建新文件, 如果报错的话可以通过创建新文件来进行操作(懒,没去找报错原因),不过原文件也会被修改。
操作之前做好备份!操作之前做好备份!操作之前做好备份!
下面是引入的包:
org.apache.poi.ss.usermodel.WorkbookFactory org.apache.poi.ss.usermodel.Sheet org.apache.poi.ss.usermodel.Row org.apache.poi.ss.usermodel.Cell org.apache.poi.ss.usermodel.CellStyleFile file = new File("E:/test.xlsx"); File newFile = new File("E:/test1.xlsx"); if(!newFile.exists()) { try { newFile.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } FileInputStream inputStream; try { inputStream = new FileInputStream(file); Workbook workbook = WorkbookFactory.create(inputStream); Sheet sheet = workbook.getSheetAt(0); //设置背景色 CellStyle cellStyle = workbook.createCellStyle(); cellStyle.setFillForegroundColor(IndexedColors.RED.getIndex()); cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); //修改单元格颜色 Row row = sheet.getRow(0); Cell cell = row.getCell(1); cell.setCellStyle(cellStyle); //对修改后的Excel进行保存 FileOutputStream excelFileOutPutStream = new FileOutputStream(newFile.getAbsolutePath()); workbook.write(excelFileOutPutStream); excelFileOutPutStream.flush(); excelFileOutPutStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (EncryptedDocumentException e) { e.printStackTrace(); } catch (InvalidFormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
转载于:https://www.cnblogs.com/commissar-Xia/p/10298429.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- vbs 对excel的操作 删除、修改单元格,设置字体、背景色 .
- vbs 对excel的操作 删除、修改单元格,设置字体、背景色
- vbs 对excel的操作 删除、修改单元格,设置字体、背景色
- poi中Excel的单元格及字体操作
- poi操作修改excel、word模板工具
- POI操作Excel--创建单元格并写入内容--day02
- POI操作Excel--设置单元格对齐方式--day03
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结
- java poi操作excel 添加 锁定单元格保护
- poi操作excel,复制sheet,复制行,复制单元格
- java poi操作excel文件 (新建Excel文件 添加行列、单元格)
- 使用POI操作Excel修改模板(批量替换excel中的数据)
- POI操作Excel设置前景色背景色
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结
- POI:操作EXCEL出现的单元格格式丢失问题的解决方案
- poi操作excel,复制sheet,复制行,复制单元格
- POI操作Excel设置前景色背景色
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结
- poi开源jar包操作excel时读取单元格的标准方法
- POI操作Excel设置前景色背景色