【7.0.5】【GcExcel】在open/save时提供错误回调能力
本帖最后由 Wilson.Zhang 于 2024-11-26 15:11 编辑产品:GcExcel
版本:7.0.5
调研编号:DOCXLS-11618
希望提供的能力:
workbook.open/save(...., ErrorCallback)
在ErrorCallback中应该能提供访问具体错误range并修改的能力
您好!请教下您需要通过这样的方式解决怎样的业务问题? Wilson.Zhang 发表于 2024-11-22 09:49
您好!请教下您需要通过这样的方式解决怎样的业务问题?
关联问题https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=229893&page=1&extra=#pid857351
希望在遇到类似错误时,程序可以直接操作对应公式进行修改 您好,使用try-catch可以实现您的需求吗? Joestar.Xu 发表于 2024-11-22 17:03
您好,使用try-catch可以实现您的需求吗?
我虽然能够通过trycath获取到具体异常,但是原始文件仍然无法被gc打开,此时我必须进行人工干预文件才能让流程继续。 GcExcel无法打开一个被认为状态是损坏的文件,您说的人工干预指的是什么意思? Joestar.Xu 发表于 2024-11-22 17:24
GcExcel无法打开一个被认为状态是损坏的文件,您说的人工干预指的是什么意思?
比如,因为某个单元格公式错误导致文件无法打开,那么这个应该是可以通过程序干预,让公式变得正确或者直接删除公式。人工干预的意思是,因为GcExcel open被中止,我后续就无法直接在程序里使用workbook来修正这个文件,必须要靠人手工来做了。 了解了,这边反馈一下,后续有进展我会在本帖中回复您。 chess3cake 发表于 2024-11-22 16:54
关联问题https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=229893&page=1&extra=#pid857351
...
@chess3cake
我试了一下,关联问题里提供的 demo,目前来看,open 的进程是不会被打断的。
我看还有另一个帖子也提到说是收集 log 来处理问题。目前输出在 console 里的就是 log message。
也就是说,已经可以在 open 后,进行相关的处理。
如果仍然遇到 open 被中止的情况,我们的研发同学认为是 bug,应当 case by case 的修复,目前已知的情况下,都不会去中止 open 操作。
JoeJin 发表于 2024-11-26 16:24
@chess3cake
我试了一下,关联问题里提供的 demo,目前来看,open 的进程是不会被打断的。
console中的log无法被程序捕捉,光靠log是无法在程序中自动化修复文件的,只能靠后续人工处理。
页:
[1]
2