最近刚好有做类似的项目:
Excel中的,单元格格式,都对应的有一个数字格式字符串。
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241102/4955c766d8c4e5931e6a78a83a0a475a.png)
公司用了一个叫"GcExcel" (https://link.segmentfault.com/?enc=gkzHQ2zcDFqBWFxcOAErWA%3D%3D.p9xQt54vxwPgqQMQRyorFeWv1nM9iMIyceidoCN8P%2BpRREQZBUxJVKbDK4i%2B2wEuizSMaGiqYAVpSyW2s3hfq7GtsuMzDd6AvofoxqawryA%3D)
Java平台的Excel组件,通过使用 GcExcel,可以给对应的单元格设置数字格式字符串。
public void NumberFormat(){
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
worksheet.getRange("A:H").setColumnWidth(17);
worksheet.getRange("A1").setValue(0.52);
worksheet.getRange("A1").setNumberFormat("0%");
worksheet.getRange("C1").setValue(12345000);
worksheet.getRange("C1").setNumberFormat("0.00E+00");
workbook.save("output/NumberFormats.xlsx");
}
代码不用写很多,可读性也比较好。