POI复制EXCEL单元格样式失败怎么办
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,今天就跟大家聊聊有关POI复制EXCEL单元格样式失败怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。XSSFCell复制单元格样式的两种
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
服务器安全策略中密码策略
ai服务器国内龙头公司
nosql云数据库
深圳电商软件开发设计
上海特色软件开发技术指导
自考财务软件开发与应用
网络安全知识竞赛抽奖
北京同创博远网络技术
软件开发的三级架构是什么
系统网络技术部职能
dns服务器解析记录
建立数据库技术与应用
网络安全服务具有什么性
关系数据库的行可以任意交换
web服务器解决方案
网络安全修几门课
青岛拓宇数字网络技术
qq加群 服务器维护
四川中全通网络技术有限公司
研究网络安全能当选院士吗
2020土地变更调查数据库标准
华东师大公用数据库
如何查询云服务器网络波动
软件开发阶段采用敏捷策略
软件开发与测试毕业前景如何
茉莉刀片服务器测评
如何取消默认数据库
公司软件开发合同范本
西安金融软件开发公司排名
服务器查不到系统版本