请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

chess3cake

注册会员

20

主题

54

帖子

152

积分

注册会员

积分
152
chess3cake
注册会员   /  发表于:2024-11-21 18:07  /   查看:99  /  回复:8
本帖最后由 Wilson.Zhang 于 2024-11-26 15:11 编辑


产品:GcExcel
版本:7.0.5
调研编号:DOCXLS-11618

1. 希望在workbook.open/save的时候能提供错误收集的能力,以便获取所有错误并定位到对应单元格进行处理。
2. 在使用错误收集功能时,open/save进程不应该被exception阻塞。



可能的API预期:


List<Error> errors = workbook.open()/save()


或者

workbook.open/save(....,new ErrorCollector())

8 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-11-22 08:43:35
沙发
您好!

问题1:Workbook:save()和Wokbook : open()执行受阻时会抛出异常信息,您可以在日志中记录这些信息。

问题2:异常信息是执行过程中遇到的第一处错误,遇到异常便不再执行后续的单元格读取或写入了。

面对您提出的问题,您使用正确的文件即可避免这样的问题,即使执行受阻,也可以通过异常信息或日志排查。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-22 08:55:45
板凳
顺便请教下您对所提出问题的实际需求是怎样的?
回复 使用道具 举报
chess3cake
注册会员   /  发表于:2024-11-22 16:50:48
地板
Wilson.Zhang 发表于 2024-11-22 08:55
顺便请教下您对所提出问题的实际需求是怎样的?

关联问题https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=229893&page=1&extra=#pid857351

希望在遇到类似问题时,程序可以感知到以进行其他补偿操作
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-22 17:05:38
5#
您好,当GcExcel在打开文件时,如果文件本身存在一些错误,那么该文件将无法正常打开。

此时即使能够收集到对应的错误信息,也无法在不打开文件的情况下直接对文件进行修改。
回复 使用道具 举报
chess3cake
注册会员   /  发表于:2024-11-22 17:11:27
6#
Joestar.Xu 发表于 2024-11-22 17:05
您好,当GcExcel在打开文件时,如果文件本身存在一些错误,那么该文件将无法正常打开。

此时即使能够收 ...

如果excel都打不开,那么我们认为是数据源有问题。但在我们的实际使用中,更多遇到的可能是spreadjs和gcexcel的兼容存在差异导致报错,或者gcexcel版本升级导致某种写法不可用而报错。对于我们来讲,我们希望能够更早感知到后面描述的情况。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-22 17:22:00
7#
了解了,也就是说,尽可能抹平SpreadJS和GcExcel的差异能够更加准确地解决您的问题。

我们先确认一下之前您报告的问题,如果确认是GcExcel和SpreadJS的差异,我们将会在后面的版本解决相关差异。
回复 使用道具 举报
chess3cake
注册会员   /  发表于:2024-11-22 17:50:01
8#
Joestar.Xu 发表于 2024-11-22 17:22
了解了,也就是说,尽可能抹平SpreadJS和GcExcel的差异能够更加准确地解决您的问题。

我们先确认一下之 ...

是的,这是我们的核心诉求之一。如果在抹平差异之外能够额外提供提到的这些能力,可以让我们不用等待gc/spreadjs版本修复,我们也许可以寻找到其他方案帮助项目尽快上线。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-25 09:21:50
9#
明白您的意思了,这边反馈一下,后续有进展我会再本帖中回复您。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部