我正在使用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);**