v6.0.2 文件保存报错【DOCXLS-7633】
本帖最后由 Ellia.Duan 于 2023-2-21 12:25 编辑public static void main(String[] args) {
String path = "L:\\test\\1122-0001-0001-应收账款明细表.xlsx";
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream(path);
Workbook wk = new Workbook();
wk.open(fis);
fos = new FileOutputStream(path);
// Save to an Excel file
wk.save(fos);
} catch (Exception e) {
ThrowExceptionUtils.doThrow(e);
} finally {
try {
if (fis != null) {
fis.close();
}
} catch (Exception var6) {
}
try {
if (fos != null) {
fos.close();
}
} catch (Exception var5) {
}
}
}
您好,下载您的xlsx文件,用excel打开后,报错无法打开
点击”是“之后:
请确保使用一个正常可以打开的xlsx文件。
Ellia.Duan 发表于 2023-2-21 10:08
您好,下载您的xlsx文件,用excel打开后,报错无法打开
点击”是“之后:
使用前请备份一下
经过gc保存后文件就打不开了
本帖最后由 Ellia.Duan 于 2023-2-21 12:25 编辑
您好,已复现您的问题。此贴将置为保留处理,待有结果后会及时通知您 。 问题编号:DOCXLS-7633 您好,此问题已在v6.0.4版本中修复。此版本将于这个月月底发布。 Ellia.Duan 发表于 2023-2-22 18:00
您好,此问题已在v6.0.4版本中修复。此版本将于这个月月底发布。
哪个因素导致,有无临时解决方案 出现问题的原因是:当记录最大列数大于缓存字段数时抛出异常。至于临时解决方案,这边也为您跟进中。 您好,v6.0.4版本 已正式发布,请您及时下载更新测试。
https://mvnrepository.com/artifact/com.grapecity.documents/gcexcel/6.0.4
Ellia.Duan 发表于 2023-2-27 09:48
您好,v6.0.4版本 已正式发布,请您及时下载更新测试。
https://mvnrepository.com/artifact/com.grapecit ...
实测无效
public static void main(String[] args) {
String path = "L:\\test\\1001-0001-0001-库存现金明细余额表 - 副本.xlsx";
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream(path);
Workbook wk = new Workbook();
wk.open(fis);
fos = new FileOutputStream(path);
wk.save(fos);
} catch (Exception e) {
ThrowExceptionUtils.doThrow(e);
} finally {
BaseCommonUtils.closeDgWorkpaperStream(fis, fos, null);
}
}
Connected to the target VM, address: '127.0.0.1:54717', transport: 'socket'
Exception in thread "main" 发生异常了。
类名:cn.com.bdo.base.exception.BaseException
错误信息:java.lang.IllegalArgumentException: java.lang.NullPointerException
详细信息:java.lang.IllegalArgumentException: java.lang.NullPointerException
at cn.com.bdo.base.utils.ThrowExceptionUtils.doThrow(ThrowExceptionUtils.java:23)
at cn.com.bdo.dgCenter.service.GcExcelService.main(GcExcelService.java:2225)
Caused by: java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: java.lang.NullPointerException
at com.grapecity.documents.excel.o.c.L.a(Unknown Source)
at com.grapecity.documents.excel.Workbook.a(Unknown Source)
at com.grapecity.documents.excel.Workbook.save(Unknown Source)
at cn.com.bdo.dgCenter.service.GcExcelService.main(GcExcelService.java:2223)
Caused by: java.lang.IllegalArgumentException: java.lang.NullPointerException
at com.grapecity.documents.excel.o.c.az.a(Unknown Source)
... 4 more
Caused by: java.lang.NullPointerException
at com.grapecity.documents.excel.o.c.c.a(Unknown Source)
at com.grapecity.documents.excel.o.c.az.a(Unknown Source)
at com.grapecity.documents.excel.o.c.az.a(Unknown Source)
at com.grapecity.documents.excel.o.c.az.c(Unknown Source)
... 5 more
Disconnected from the target VM, address: '127.0.0.1:54717', transport: 'socket'
测试文件请备份后再测试
jin.ye 发表于 2023-2-21 11:22
使用前请备份一下
经过gc保存后文件就打不开了
您好,在您给出的这个文件1122-0001-0001-应收账款明细表(1) (1).xlsx基础上,升级版本为v6.0.4之后是没有问题的。
页:
[1]
2