POI复制EXCEL单元格样式失败怎么办
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,今天就跟大家聊聊有关POI复制EXCEL单元格样式失败怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。XSSFCell复制单元格样式的两种
千家信息网最后更新 2024年11月26日POI复制EXCEL单元格样式失败怎么办
今天就跟大家聊聊有关POI复制EXCEL单元格样式失败怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
XSSFCell复制单元格样式的两种方式
1、直接将原单元格样式加载新建单元格上
XSSFRow newRow = sheet.createRow(row + 5);for (int cell = 0; cell < maxCellNum; cell++) { XSSFCell newCell = newRow.createCell(cell); newCell.setCellStyle(sheet.getRow(5).getCell(cell).getCellStyle());}
2、使用CellStyle的cloneStryleFrom方法复制一个新的样式
XSSFRow newRow = sheet.createRow(row + 5);for (int cell = 0; cell < maxCellNum; cell++) { XSSFCell newCell = newRow.createCell(cell); CellStyle cStyle = workbook.createCellStyle(); cStyle.cloneStyleFrom(newCell.getCellStyle()); newCell.setCellStyle(cStyle);}
一般情况推荐使用第二种方法,方法一可能会出现单元格样式被覆盖的情况。
问题背景:通过excel的模版,将具体数据填充入对应的单元格中生成一份商品清单的文件。模版如下(为了直观,特意将最后两列背景颜色设置成橙、红,便于对比)
最终生成excel文件如下
本次遇到的问题是不管使用上述任何一种方法都无法正常给单元格加样式。
经过排查发现是因为在给每行最有一个单元格添加样式之后没有为它进行赋值,因此样式不会生效,必须要对每行最后一个添加样式的单元格进行赋值,样式才会正常显示。
excelRow.getCell(10).setCellValue("");
经过修改后导出文件如下
看完上述内容,你们对POI复制EXCEL单元格样式失败怎么办有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
样式
单元
方法
内容
文件
情况
模版
背景
问题
怎么办
直观
办有
商品
数据
方式
更多
清单
知识
篇文章
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
幕布设计软件开发
数据库建立的好处是什么
聚众评选显示服务器异常
目录服务器管理系统
校园网络安全方案课程设计
PS软件开发费用
app软件开发人员外包合同
江苏超频服务器厂家直销
网络安全扫描包括
数字资源平台软件开发
网络技术能不能考中级
网络安全之现状浅析
jsp加载数据库
高密度存储服务器
闵行区正规软件开发市场
郑州大学网络安全研究生
网络安全技术与实践的实验
ios 股票 软件开发公司
WPS 数据库 提交数据
网络安全的自我理解
信息安全与数据库
数据库工程师备考书籍
关于网络安全团课的心得体会
软件开发都有哪些系统
电子科技大学互联网 金融
怎么查看邮箱服务器
用什么软件开发pe系统
广州智慧门禁软件开发哪家好
计算机软件开发产品概括
oracle数据库补丁升级