gpt4 book ai didi

java - 使用 Apache POI 将单元格内容的一部分设置为下划线?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:42 24 4
gpt4 key购买 nike

我正在开发一个程序,我必须在 Excel 电子表格中设置单元格值,例如

"This is an Underlined text".

它可以是任何粗体、斜体或下划线。

我正在使用 Apache POI 3.9

最佳答案

尝试以下操作:

public static void differentFontTypeInSameCell(){
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("TestSheet");
Cell cell = sheet.createRow(0).createCell(0);
Font underlineFont = wb.createFont();
underlineFont.setUnderline(HSSFFont.U_DOUBLE);
Font boldFont = wb.createFont();
boldFont.setBoldweight(Font.BOLDWEIGHT_BOLD);
Font italicFont = wb.createFont();
italicFont.setItalic(true);
CellStyle style = wb.createCellStyle();
style.setFont(underlineFont);
cell.setCellStyle(style);
RichTextString richString = new HSSFRichTextString("Underline, Bold, Italic");
richString.applyFont(11, 15, boldFont);
richString.applyFont(17, 23, italicFont);
cell.setCellValue(richString);
}

看起来像enter image description here

您也可以用同样的方式更改字体颜色...请参阅 here

关于java - 使用 Apache POI 将单元格内容的一部分设置为下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20932537/

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