Java 在ms excel文档中将数字单元格类型转换为文本单元格类型,而不使用open office更改单元格内容

Java 在ms excel文档中将数字单元格类型转换为文本单元格类型,而不使用open office更改单元格内容,java,excel,apache-poi,Java,Excel,Apache Poi,如何在ms excel文档中将数字单元格类型转换为文本单元格类型,而不使用open office更改单元格内容。然后使用java(HSSFCELL对象的POI JAR getRichStringCellValue()方法)访问此单元格值。尝试以下操作: HSSFWorkbook wb = ...; DataFormat format = wb.createDataFormat(); HSSFCellStyle cellStyle = wb.createCellStyle(); style.se

如何在ms excel文档中将数字单元格类型转换为文本单元格类型,而不使用open office更改单元格内容。然后使用java(HSSFCELL对象的POI JAR getRichStringCellValue()方法)访问此单元格值。

尝试以下操作:

HSSFWorkbook wb = ...;
DataFormat format = wb.createDataFormat();

HSSFCellStyle cellStyle = wb.createCellStyle();
style.setDataFormat(format.getFormat("@")); // or "text"
cell.setCellStyle(cellStyle);
试试这个:

HSSFWorkbook wb = ...;
DataFormat format = wb.createDataFormat();

HSSFCellStyle cellStyle = wb.createCellStyle();
style.setDataFormat(format.getFormat("@")); // or "text"
cell.setCellStyle(cellStyle);

这与编程有关还是您需要OpenOffice帮助?如果我的答案有用,请将其作为您接受的答案检查。您找到解决方案了吗?这与编程有关还是您需要OpenOffice帮助?如果我的答案有用,请将其作为您接受的答案检查。您找到解决方案了吗?