我正在为将文档导出为 excel 创建一个脚本。
如何通过合并几个单元格来获得像“姓名:标记出生日期: 11-11-2014”这样的单元格值?
最佳答案
您需要做的是创建一个 RichTextString为你的手机。这就是将不同的格式/样式应用于同一单元格的不同部分以在 Excel 中显示的方式
您需要查看 POI "Working With Rich Text" example有关如何使用它的更多信息,但从广义上讲,它类似于
Cell cell = row.createCell(1);
RichTextString rt = new XSSFRichTextString("The quick brown fox");
Font font1 = wb.createFont();
font1.setBoldWeight(Font.BOLDWEIGHT_BOLD);
rt.applyFont(0, 10, font1);
Font font2 = wb.createFont();
font2.setItalic(true);
font2.setUnderline(XSSFFont.U_DOUBLE);
rt.applyFont(10, 19, font2);
Font font3 = wb.createFont();
font3.setBoldWeight(Font.BOLDWEIGHT_NORMAL);
rt.append(" Jumped over the lazy dog", font3);
cell.setCellValue(rt);
这应该给你一个混合了粗体、斜体+下划线和正常的单元格
关于java - 如何使用 HSSFSheet Apache POI 在 excel 中创建具有多种样式的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26885834/