Ellia.Duan 发表于 2023-2-27 11:48:56

jin.ye 发表于 2023-2-27 11:17
实测无效




在您给出的1001-0001-0001-库存现金明细余额表 (1).xlsx文件基础上,用v6.0.4测试也没有复现问题

jin.ye 发表于 2023-2-27 14:08:58

Ellia.Duan 发表于 2023-2-27 11:48
在您给出的1001-0001-0001-库存现金明细余额表 (1).xlsx文件基础上,用v6.0.4测试也没有复现问题



有什么不一样的地方吗

jin.ye 发表于 2023-2-27 14:10:55

Ellia.Duan 发表于 2023-2-27 11:48
在您给出的1001-0001-0001-库存现金明细余额表 (1).xlsx文件基础上,用v6.0.4测试也没有复现问题



为啥不把错误日志打出来????

Ellia.Duan 发表于 2023-2-27 15:08:40

本帖最后由 Ellia.Duan 于 2023-2-27 15:25 编辑

jin.ye 发表于 2023-2-27 14:10
为啥不把错误日志打出来????
您好,因为在测试过程中没有您这个ThrowExceptionUtils的相关代码,代码运行不起来,所以这边进行了删除操作。
刚刚又测试了下,在catch中打印了e , 对1122-0001-0001-应收账款明细表.xlsx重新进行了测试,发现此问题确实在v6.0.4版本中修复了,且导出的文件没有提示损坏,可以正常打开,没有报错。这个您再测试一下。
但是您后来提供的文件1001-0001-0001-库存现金明细余额表 .xlsx,此excel文件没有在提交bug之前上传, 且您这边没有在回复v6.0.4版本要修复这个问题前说明这个文件,一直提的都是1122-0001-0001-应收账款明细表.xlsx.

我们修复的是你之前给的文件出的问题。所以你这个如果还有问题,那么就是个新问题,谢谢。
这边将对您新上传的这个文件(库存现金明细余额表)进行调研。

jin.ye 发表于 2023-2-27 16:53:31

Ellia.Duan 发表于 2023-2-27 15:08
您好,因为在测试过程中没有您这个ThrowExceptionUtils的相关代码,代码运行不起来,所以这边进行了删除 ...

可先提供下临时解决方案

Ellia.Duan 发表于 2023-2-27 18:00:02

您好,关于您新提供的库存xlsx文件,已就此问题深入调研,问题编号:DOCXLS-7677

Ellia.Duan 发表于 2023-2-28 12:04:50

本帖最后由 Ellia.Duan 于 2023-2-28 12:13 编辑

Ellia.Duan 发表于 2023-2-27 18:00
您好,关于您新提供的库存xlsx文件,已就此问题深入调研,问题编号:DOCXLS-7677
您好,此问题是由于损坏的 ActiveX 控件引起。控件必须有一个名称。但是您的文件中有没有名称的 ActiveX 控件。

此问题将在v6.0.5版本中修复。
同时,这边也为您提供两个个临时解决方案:
第一个方案:

这边用ooxml工具观察到sheet3.xml 中control中没有name名称

例如
<control shapeId="1025" r:id="rId4">将其修改为
   <control shapeId="1025" r:id="rId4" name="CommandButton1">这个name名称要与绘图对象的名称一致,如

第二个方案:
那么怎么在excel上操作呢。这边通过ooxml工具帮您定位到上述有问题的sheet3.xml 其sheet名称是”主表“
打开excel ,没有发现”主表“,所以右键表单栏,点击”取消隐藏“,找到主表sheet

发现A1单元格有一个按钮,此按钮为ActiveX控件,但是其没有保存name名称,也是导致此文件导入excel后保存报错的原因
点击按钮右键,查看代码

发现您在代码中也没有做相关操作,如果是无用代码,建议可以直接删除。

附件中的xlsx文件是这边帮您删除了ActiveX相关按钮后进行保存的文件,然后将其在GcExcel中打开,发现没有报错,

如果上述按钮您这边还有用,建议按照给出的第一个方案,添加name名称来完成修复。



Clark.Pan 发表于 2023-4-20 13:55:34

V6.0.5版本已经发布,此贴关闭。
页: 1 [2]
查看完整版本: v6.0.2 文件保存报错【DOCXLS-7633】