我正在使用poi 3.6
我能够正确创建Excel。但是,当我尝试将单元格类型设置为number时,它总是为我提供常规的单元格类型。
即在新创建的excel中,当我右键单击并设置单元格格式->我总是发现数字是General。
我的代码是这样的
style.setAlignment(CellStyle.ALIGN_RIGHT);
dataCell.setCellValue(Float.parseFloat(value as String);
dataCell.setCellType(Cell.CELL_TYPE_NUMERIC);
dataCell.setCellStyle(style);
您能建议一下这里缺少什么吗?
您也可以尝试这种方法:
HSSFRow row = sheet.createRow(sheet.getLastRowNum());
HSSFCell cell = row.createCell(0);
HSSFCellStyle style = workbook.createCellStyle();
style.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));
cell.setCellStyle(style);
cell.setCellValue(Float.parseFloat("21.5"));
当然,请查看有关数据格式的文档和示例。
我使用的是poi 3.6 我能够正确地创建excel。但当我试图将单元格类型设置为数字时,它总是将单元格类型设置为常规。 i、 e.在新创建的excel中,当我右键单击并转到“格式化单元格”时- 我的代码是这样的 你能告诉我这里缺少什么吗?
我正在使用poi(java)创建一个excel(.xlsx)文件。创建excel文件后,我看到excel文件的作者是“Apache POI”。有什么办法可以改变吗? 这是我用来创建excel文件的代码。。。
我的大摇大摆的ui显示“参数内容类型”,其中包含各种条目:、、和。 我只想要。 在repo上有一个类似的未解决的问题,它使用了这个可视化(旧的ui,但相同的想法): 版本 版本
我正在使用apache poi 3.8创建一个excel文件。这个excel文件需要包含一些日期。 我正在尝试将日期写入excel文件,格式为excel类型“date”。但我总是得到一个“自定义”类型。我需要使用“日期”类型,因此它将根据用户设置进行本地化。 我尝试了以下方法: Apache poi日期格式 Apache POI将Date本地化到Excel单元格 但它不起作用。 这是我的代码: 我
我有这个服务器: 和此客户端: 当我运行这两个(首先运行服务器)时,我得到的结果是: 线程“main”javax.json.JSONException中的异常:自动检测流的编码时出现I/O错误 在哪里可以设置流的编码类型?我应该把它设置成什么?我需要为客户端和服务器都这样做吗? 谢谢,