找回密码
 立即注册

QQ登录

只需一步,快速开始

jin.ye

金牌服务用户

92

主题

197

帖子

765

积分

金牌服务用户

积分
765
jin.ye
金牌服务用户   /  发表于:2023-2-21 10:02  /   查看:2154  /  回复:17
本帖最后由 Ellia.Duan 于 2023-2-21 12:25 编辑
  1. public static void main(String[] args) {
  2.     String path = "L:\\test\\1122-0001-0001-应收账款明细表.xlsx";
  3.     FileInputStream fis = null;
  4.     FileOutputStream fos = null;
  5.     try {
  6.         fis = new FileInputStream(path);
  7.         Workbook wk = new Workbook();
  8.         wk.open(fis);

  9.         fos = new FileOutputStream(path);
  10.         // Save to an Excel file
  11. wk.save(fos);
  12.     } catch (Exception e) {
  13.         ThrowExceptionUtils.doThrow(e);
  14.     } finally {
  15.         try {
  16.             if (fis != null) {
  17.                 fis.close();
  18.             }
  19.         } catch (Exception var6) {
  20.         }
  21.         try {
  22.             if (fos != null) {
  23.                 fos.close();
  24.             }
  25.         } catch (Exception var5) {
  26.         }
  27.     }
  28. }
复制代码

1122-0001-0001-应收账款明细表.xlsx

643.86 KB, 下载次数: 56

17 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-21 10:08:16
沙发
您好,下载您的xlsx文件,用excel打开后,报错无法打开
image.png188585509.png
点击”是“之后:
image.png496540526.png
请确保使用一个正常可以打开的xlsx文件。
回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2023-2-21 11:22:17
板凳
Ellia.Duan 发表于 2023-2-21 10:08
您好,下载您的xlsx文件,用excel打开后,报错无法打开

点击”是“之后:

使用前请备份一下

经过gc保存后文件就打不开了

1122-0001-0001-应收账款明细表(1).xlsx

1.04 MB, 下载次数: 71

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-21 12:18:25
地板
本帖最后由 Ellia.Duan 于 2023-2-21 12:25 编辑

您好,已复现您的问题。此贴将置为保留处理,待有结果后会及时通知您 。 问题编号:DOCXLS-7633
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-22 18:00:33
5#
您好,此问题已在v6.0.4版本中修复。此版本将于这个月月底发布。
回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2023-2-22 19:36:08
6#
Ellia.Duan 发表于 2023-2-22 18:00
您好,此问题已在v6.0.4版本中修复。此版本将于这个月月底发布。

哪个因素导致,有无临时解决方案
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-23 09:23:32
7#
出现问题的原因是:当记录最大列数大于缓存字段数时抛出异常。至于临时解决方案,这边也为您跟进中。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-27 09:48:34
8#
您好,v6.0.4版本 已正式发布,请您及时下载更新测试。
https://mvnrepository.com/artifa ... ments/gcexcel/6.0.4
回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2023-2-27 11:17:17
9#
Ellia.Duan 发表于 2023-2-27 09:48
您好,v6.0.4版本 已正式发布,请您及时下载更新测试。
https://mvnrepository.com/artifact/com.grapecit ...

实测无效

image.png252907714.png

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'


测试文件请备份后再测试

1001-0001-0001-库存现金明细余额表.xlsx

392.61 KB, 下载次数: 47

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-27 11:47:05
10#
jin.ye 发表于 2023-2-21 11:22
使用前请备份一下

经过gc保存后文件就打不开了

您好,在您给出的这个文件1122-0001-0001-应收账款明细表(1) (1).xlsx基础上,升级版本为v6.0.4之后是没有问题的。

image.png683645934.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部