【7.0.5】【Gcexcel】希望在workbook.open/save的时候能提供错误收集的能力
本帖最后由 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())
您好!
问题1:Workbook:save()和Wokbook : open()执行受阻时会抛出异常信息,您可以在日志中记录这些信息。
问题2:异常信息是执行过程中遇到的第一处错误,遇到异常便不再执行后续的单元格读取或写入了。
面对您提出的问题,您使用正确的文件即可避免这样的问题,即使执行受阻,也可以通过异常信息或日志排查。 顺便请教下您对所提出问题的实际需求是怎样的? Wilson.Zhang 发表于 2024-11-22 08:55
顺便请教下您对所提出问题的实际需求是怎样的?
关联问题https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=229893&page=1&extra=#pid857351
希望在遇到类似问题时,程序可以感知到以进行其他补偿操作 您好,当GcExcel在打开文件时,如果文件本身存在一些错误,那么该文件将无法正常打开。
此时即使能够收集到对应的错误信息,也无法在不打开文件的情况下直接对文件进行修改。 Joestar.Xu 发表于 2024-11-22 17:05
您好,当GcExcel在打开文件时,如果文件本身存在一些错误,那么该文件将无法正常打开。
此时即使能够收 ...
如果excel都打不开,那么我们认为是数据源有问题。但在我们的实际使用中,更多遇到的可能是spreadjs和gcexcel的兼容存在差异导致报错,或者gcexcel版本升级导致某种写法不可用而报错。对于我们来讲,我们希望能够更早感知到后面描述的情况。 了解了,也就是说,尽可能抹平SpreadJS和GcExcel的差异能够更加准确地解决您的问题。
我们先确认一下之前您报告的问题,如果确认是GcExcel和SpreadJS的差异,我们将会在后面的版本解决相关差异。 Joestar.Xu 发表于 2024-11-22 17:22
了解了,也就是说,尽可能抹平SpreadJS和GcExcel的差异能够更加准确地解决您的问题。
我们先确认一下之 ...
是的,这是我们的核心诉求之一。如果在抹平差异之外能够额外提供提到的这些能力,可以让我们不用等待gc/spreadjs版本修复,我们也许可以寻找到其他方案帮助项目尽快上线。 明白您的意思了,这边反馈一下,后续有进展我会再本帖中回复您。
页:
[1]