当前位置: 首页 > 知识库问答 >
问题:

Apache POI保留现有Excel格式样式

有玄天
2023-03-14

我正在使用Apache POI读取一个现有的模板excel文件,并希望复制一些标题行中的现有样式,并将它们应用到新的单元格中。

//read existing style
Row existingRow = sheet.getRow(headerRowIndex);
Cell existingCell = existingRow.getCell(0);
CellStyle currentStyle = existingCell.getCellStyle();


//apply date style here
Date date = StringUtil.toDate(map.get(column.getHeaderName()));
cell.setCellValue(date);
//apply previous style      
cell.setCellStyle(currentStyle);

当我这样做时:

currentStyle.getDataFormat(); // always 0

所以它使我认为我没有正确阅读格式。对如何完成这件事有什么想法吗?

共有1个答案

子车飞鹏
2023-03-14

好吧,我想通了,是我的错。我从行中的第一个单元格读取样式,并将其应用于所有单元格,而不是从每个单元格读取样式。

这就修复了它

Cell existingCell = existingRow.getCell(i);
 类似资料:
  • 本文向大家介绍基于JS实现table导出Excel并保留样式,包括了基于JS实现table导出Excel并保留样式的使用技巧和注意事项,需要的朋友参考一下 浏览器环境:谷歌浏览器 1.在导出Excel的时候,保存table的样式,有2种方法,①是在table的行内写style样式,②是在模板里面添加样式 2.第一种方式:行内添加样式 <td>公司一</td> 效果: 完整代码: 3.第二种方式:在

  • 需求是要将 图示的表格 导出到excel中 并且展现形式和样式要一致 请问有什么方法实现吗, 下面时表格实现的代码

  • 我想应用颜色的单元格以及格式的单元格值(例如,日期,金额)。但当我应用两个单元格样式时,只有最后一个样式被应用在单元格上。

  • 本文向大家介绍python处理document文档保留原样式,包括了python处理document文档保留原样式的使用技巧和注意事项,需要的朋友参考一下 document文档格式、线段、图片、页眉页脚等都不变,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我正在使用DecimalFormats将双打格式化为字符串。然后这个字符串被集成到我的表示层中。 问题:我想保留所有的小数。示例:“12345678.123456789” 格式:#.#- 我可以用##########对于大小数点,但是如果小数点更长呢? 我发现我的小测试程序很有用,想和大家分享。 你能帮我显示所有小数吗? 这导致: 编辑:一位用户提到了一个相关的问题:如何很好地将浮点数格式化为字符

  • 问题内容: 如果我的html中包含以下内容: 这在我的CSS样式表中: 是否可以使用javascript / jquery删除所有内联样式并仅保留css样式表指定的样式? 问题答案: 要么 要使其更小一些,请尝试以下操作: 这应该可以加快速度,因为它会检查div是否具有样式属性。 无论哪种方式,如果您有大量的div,这都可能需要一些时间来处理,因此您可能要考虑使用JavaScript以外的其他方法