找回密码
 立即注册

QQ登录

只需一步,快速开始

jin.ye

金牌服务用户

97

主题

207

帖子

816

积分

金牌服务用户

积分
816

[已处理] v7.0.5 GC打开报错

jin.ye
金牌服务用户   /  发表于:2024-5-7 18:53  /   查看:1496  /  回复:7
public static void main(String[] args) {
    String path = "L:\\下载文件\\1123-0001-0001-预付账款明细表.xlsx";
    try {
        Workbook workbook = new Workbook();
        workbook.open(path);
        System.out.println();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

1123-0001-0001-预付账款明细表.xlsx

62.32 KB, 阅读权限: 150, 下载次数: 7

7 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-8 09:51:27
沙发
您好,在Ms Excel中打开您的excel文件,提示要进行修复。点击修复后,保存。
此时在GcExcel导入将不会报错。

猜测您提供的Excel文件,有一些MsExcel不兼容的内容,经过MsExcel修复后,此问题解决。

您暂时可以用此方式解决,同时,我也将深入 调研下是哪些内容导致了此问题。

回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2024-5-8 10:00:15
板凳
Ellia.Duan 发表于 2024-5-8 09:51
您好,在Ms Excel中打开您的excel文件,提示要进行修复。点击修复后,保存。
此时在GcExcel导入将不会报错 ...

用Excel打开时,没有提示说需要修复
image.png424242247.png
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-8 12:35:42
地板
很抱歉,上述回复有误,在Ms Excel中第一次打开此文件,会提示“启用编辑”,如下图所示:
image.png978337707.png
编辑后 ,进行保存,此时在GcExcel中进行导入 ,没有报错。
同时,我也会调研问题原因,编号:DOCXLS-10320


回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-8 15:21:48
5#
本帖最后由 Ellia.Duan 于 2024-5-8 15:24 编辑

您好,经过初步调研:这是由非法引用引起的,您可以在异常堆栈跟踪中看到:
“[1]!#REF!”不是有效的引用。“#ref”错误应跟在“工作表”后面,而不是“工作簿”后面。
Excel 重新保存文件后,无效的公式将修复为
image.png535574950.png
所以 GcExcel 可以正常操作它。
在之后的版本,GcExcel可以抛出异常并保持错误公式不变。我将此贴先移至bug反馈区。
但是还是建议您,使用正确的公式。
回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2024-5-8 19:08:46
6#
Ellia.Duan 发表于 2024-5-8 15:21
您好,经过初步调研:这是由非法引用引起的,您可以在异常堆栈跟踪中看到:
“[1]!#REF!”不是有效的引用 ...

GcExcel可以抛出异常并保持错误公式不变  是什么意思?
是以后能够正常打开的意思吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-9 09:12:23
7#
jin.ye 发表于 2024-5-8 19:08
GcExcel可以抛出异常并保持错误公式不变  是什么意思?
是以后能够正常打开的意思吗

是的,我们计划在7.1.2版本修复此问题 。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 09:06:59
8#
您好,7.1.2版本已发布,您可以下载测试下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部