【发布时间】:2022-06-10 21:16:17
【问题描述】:
我正在使用 org.apache.poi 通过 Java 进行 excel 交互,并且我正在使用 SXSSF(不是任何其他格式,如 HSSF 等)。这是我想要设置类型的方式。
private void setTechSheet(SXSSFWorkbook workbook, String entityJson) {
SXSSFSheet tech = workbook.createSheet("tech");
SXSSFRow jwtRow = tech.createRow(0);
SXSSFRow SecondRow = tech.createRow(1);
jwtRow.createCell(1).setCellValue(entityJson);
}
如果把它放在方法的第 4 行:
jwtRow.createCell(1).setCellType(CellType.STRING).setCellValue(entityJson),
它不会让我设定价值。正如我从教程中读到的,单元格将是我编写的数据类型(在我的示例中为字符串)。但是当我打开excel并单击我的单元格时,它仍然显示一般类型。我怎么解决这个问题?我希望单元格是任何类型,但不是通用的。
【问题讨论】:
-
setCellType(CellType.STRING)是一个 void 方法。它不会返回一个单元格供您将值设置为