poi操作Excel并修改单元格背景色
废话不多说,直接来代码!!!
其中标红的才是重点!!!
代码中有时可以不用创建新文件, 如果报错的话可以通过创建新文件来进行操作(懒,没去找报错原因),不过原文件也会被修改。
操作之前做好备份!操作之前做好备份!操作之前做好备份!
下面是引入的包:
File 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
poi操作Excel并修改单元格背景色相关推荐
- java poi操作excel 添加 锁定单元格保护
Excel的book保护是很常用的,主要是不想让别人修改Excel的时候用.这样能够避免恶意随便修改数据,提高数据的可信度. 下面介绍JAVA POI来实现设置book保护: 使用HSSFSheet类 ...
- node操作excel6 node-xlsx设置单元格背景色
目录 背景 设置单元格背景色 背景 <node操作excel>系列里头第二篇<node操作excel2 利用node_xlsx设置单元格边宽>,我们已经讲解了如何设置单元格的边 ...
- VBA操作Excel之获取单元格区域
VBA操作Excel之获取单元格区域 一.VBA通过索引引用工作表 二.VBA获取单元格区域 三.VBA调用方法参数传值 参考文档 一.VBA通过索引引用工作表 VBA打开工作簿后,通常一个工作簿有若 ...
- POI进行Excel的合并单元格数据处理
POI进行Excel的合并单元格数据处理 近日接到一个要处理合并Excel单元格的上料表的需求,就到网上找了一些模板,发现有的技术大牛还是挺厉害的,对他们致以敬意. 合并单元格工具类 在这个类中将传入 ...
- sheetJs+xlsx-style——前端实现导出excel表格——设置单元格背景色,居中,自动换行,宽度,百分数展示等
之前写过一篇博客,是关于elementUi-table组件+xlsx插件实现导出--sheetJs的,之前实现的功能有: 根据dom获取内容 创建工作簿 调整单元格的宽度 实现百分数的展示 插入到工作 ...
- vbs 对excel的操作 删除、修改单元格,设置字体、背景色 .
vbscript 中对excel常见操作 dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Application") S ...
- POI操作行列、合并单元格、解决单元格边框缺少问题
POI-操作行列单元格 一.POI-操作行 1.1 场景:直接插入行 1.2 场景:先移动旧行 再插入新行 1.3 单元格样式的设置 二.POI-操作列 三.POI-合并单元格 一.POI-操作行 ...
- java poi导出excel,合并单元格
java导出excel一般都是2种情况,一种是依赖一个实体类进行导出,或者把数据查询出来当成一个视图,对视图进行创建实体:另一种方式就是通过数据还要计算,然后一块统计,那么就不是很好处理了,我采用的是 ...
- POI 读写EXCEL日期类型单元格
1.读日期单元格: Cell cell = row.getCell(col); // 先判断单元格类型为数字 if (cell.getCellType()==Cell.CELL_TYPE_NUMERI ...
最新文章
- 冰雪奇缘,白色世界:四个IT人的四姑娘山双桥沟游记
- python全栈开发笔记---------数据类型-----集合set
- jquery jtable应用
- IIS虚拟目录控制类
- TensorFlow 支持 Unicode,中文 NLP 终于省心了
- 自己的工作计划-备忘
- vue学习笔记(四)- cmd无法识别vue命令解决方法
- [趣谈网络协议学习] 01 网络分层
- MATLAB 自带RS编码函数中 gf 数据转化为 double 数组的方法
- Makefile教程二 变量
- java 动态给数组赋值_java 中 String 数组怎么动态赋值
- 供应链金融三大类模式
- JAVA实现Excel文件的导入导出
- [解决]Converting circular structure to JSON
- mac 请尝试使用字符较少,或不含标点符号的名称
- ap计算机科学原则,无线AP选型设计原则详解
- Telnet访问百度www.baidu.com
- jmp怎么做合并的箱线图_如何在JMP中给箱线图(Box Plot)快速着色
- 特性(Feature)与功能(Function)的差异
- Linux 执行命令不挂断