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

如何在excel中使用HSSFSheet Apache POI创建具有多种样式的单元格?

从建明
2023-03-14

共有1个答案

仰翰采
2023-03-14

您需要做的是为您的单元格创建一个RichTextString。这是将不同格式/样式应用于同一单元格的不同部分以在Excel中显示的方法

您将希望查看POI的“使用富文本”示例,以了解如何使用它,但总的来说,它将类似于

    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);

这将为您提供一个混合了粗体、斜体+下划线和普通的单元格

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

  • 问题内容: 我想将颜色应用于单元格以及“设置单元格格式”值(例如,日期,金额)。但是当我应用两个单元格样式时,只会将最后一种样式应用于单元格。 问题答案: 多个单元格样式不能应用于单个。应用的最后一个单元格样式将覆盖上任何现有的单元格样式。设置多个不会合并每种样式的设置属性。 解决方案是创建一个具有其他两个属性的属性。您可以使用该方法以one的属性开头。 可以普遍使用此技术来克隆任何现有单元格样式

  • 本文向大家介绍如何在JavaScript中创建具有多个步骤的表单?,包括了如何在JavaScript中创建具有多个步骤的表单?的使用技巧和注意事项,需要的朋友参考一下 要创建包含多个步骤的表单,代码如下- 示例 输出结果 上面的代码将产生以下输出-

  • 从使用RecycerView创建动态列表: 当我们创建时,我们必须指定将与适配器绑定的。 是否可以创建具有多种视图类型的?

  • 我有一个关于在本地服务器上设置Roboto字体系列(多种样式)的问题。我们无法链接到这些样式的外部服务。 我已经搜索和阅读了大量的文章,尝试了很多,但仍然没有让它对我有用。我肯定我错过了一些简单的东西。这是我所拥有的: 目录设置: 在fonts文件夹中,我有一个名为“roboto”的文件夹,其中包含多种格式的所有样式。我还有一个名为“roboto\u stylesheet.css”的样式表,我将所

  • 我正在使用java和Apache POI库对input.xlsx文件进行excel验证。