gpt4 book ai didi

java - 使用 Apache POI 更新 Excel 文本框中的文本但保留格式

转载 作者:行者123 更新时间:2023-12-02 12:20:18 25 4
gpt4 key购买 nike

我使用 Excel 工作表作为使用 Apache POI 创建证书和简单报告的方法,数据将放置在 Excel 工作表中的格式化文本框中。我希望从工作表中获取 TextBox 对象并仅更改文本,但是虽然我可以获得 RichTextString,但我找不到替换文本的方法。我的下一个计划是获取每个单独的字体特征,使用新文本创建一个新的 RichTextString,然后设置字体特征。这很繁琐,但并不太困难,但当存在简单的解决方案时,我倾向于寻求复杂的解决方案。

是否有一种简单的方法可以仅更改文本框中的文本并保留格式和字体特征?

最佳答案

也许这可以帮助你。

HSSFFont font = workBook.createFont();
font.setFontHeightInPoints((short) 10);
font.setFontName("Arial");
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);


HSSFCellStyle style = workBook.createCellStyle();
style.setFont(font);


HSSFCell myCell = row.createCell(spalte);
myCell.setCellValue(new HSSFRichTextString("Text");
myCell.setCellStyle(style);

关于java - 使用 Apache POI 更新 Excel 文本框中的文本但保留格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45835028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com