Apache POI - 显示以0开头的数字数据

时间:2014-03-11 06:06:53

标签: java excel apache types apache-poi

我正在使用Apache POI类创建一个excel。我有一个数据列为07898。

当我打开excel时,数据显示正确,显示07898并带有警告消息。当我在Excel中单击鼠标时将其视为数字并自动删除0。

但是,如果我将列类型更改为Microsoft Excel中的文本,则不会删除0.但是我无法将列类型设置为Text。它始终是通用的。

有任何建议请告诉我。谢谢。 我将类型设置为String,但它无法正常工作。

SXSSFWorkbook hwb = new SXSSFWorkbook(100);
Sheet sheet = hwb.createSheet(strReportName);
Cell excelheadercell = excelheader.createCell((short) icolumns);
excelheadercell.setCellValue("07898");
CellStyle cellstyle = hwb.createCellStyle();
Font font = hwb.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
cellstyle.setFont(font);
excelheadercell.setCellStyle(cellstyle);
**excelheadercell.setCellType(Cell.CELL_TYPE_STRING);**

0 个答案:

没有答案