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

Apache POI-写入Excel模板而不覆盖现有单元格格式

相俊迈
2023-03-14

我正在使用Apache POI将数据写入Excel模板。模板只包含第一行的标题,但我也对整个列应用了特定的样式(例如记帐和百分比)。

是否有办法使用保存在模板中的预先存在的单元格格式?还是我自己通过API设置数据格式被困住了?

谢谢你的帮助。

共有1个答案

柳均
2023-03-14

如果已将特定样式应用于整个列,则可以使用SheetGetColumnStyle方法检索该CellStyle,并将基于0的列索引传递给它。它检索一个正常的CellStyle对象,该对象可以在其他任何接受CellStyleSetCellStyle方法中使用,例如在CellStyle方法中。

为了避免nullpointerexception,如果行或单元格不存在,getrowgetcell可能分别返回null。您将需要调用createrow和/或createCell来创建单元格,在该单元格上始终可以调用SetCellStyle

 类似资料:
  • 我对Eclipse Java编码一无所知。我正在努力完成一个管理库存的项目。我遇到的问题是,当我试图将项目写入excel单元格时,我收到错误消息,称数组超出了界限。 附言:项目和item.get部分名称等都定义在另一个类文件下。请帮忙。谢谢

  • 我试图在工作表中附加一个单元格,例如单元格1A有一个边框并填充了灰色,我想插入一个字符串“你好”,但使用 销毁单元格格式,或者更确切地说,使单元格格式处于默认模式。我知道如何使用 方法,但在我的项目中,我用不同的单元格格式插入了许多不同的数据。我在谷歌上搜索了一下,没找到答案。还有别的办法解决我的问题吗? 来阐述我的问题。在1A中的工作表中,我有一个单元格格式单元格格式(用灰色填充,并有细边框)

  • 本文向大家介绍C#读写EXCEL单元格的问题实现,包括了C#读写EXCEL单元格的问题实现的使用技巧和注意事项,需要的朋友参考一下 最近, 我在用C#开发一个EXCEL Add-In的时候,发现了一些害人不浅的坑,特来总结列举如下: 这里我读写EXCEL引用的是using Excel = Microsoft.Office.Interop.Excel;  问题一、如何判断一个单元格去除首尾空格后是不

  • 我正在使用Apache POI将Excel函数写入单元格并计算该函数。我需要做的是从单元格中删除所有小数点。目前,它在每个单元格值的末尾得到了不必要的两个零。单元格格式如下所示。但最后总是得到两个零。 我参考了以下URL和其他几个网站,但找不到修复错误的方法。 链接1 链接2 注意我将Apache POI版本3.14与Spring 4.3.1一起使用。释放。

  • 如何使用Apache POI将文本/图像写入特定的合并单元格。特定单元格意味着,我直接将文本或图像写入B3: D7。下面的代码是每个索引的手动代码,而不是单元格的特定名称和数量。我想通过单元格名称和编号放置。