找回密码
 立即注册

QQ登录

只需一步,快速开始

表格6666

金牌服务用户

82

主题

207

帖子

595

积分

金牌服务用户

积分
595
表格6666
金牌服务用户   /  发表于:2023-11-29 18:33  /   查看:2684  /  回复:15
本帖最后由 Ellia.Duan 于 2023-12-29 10:02 编辑

产品:GcExcel .Net
版本:v6.2.2
问题编号:【DOCXLS-9402】


json文件见附件。
GcExcel异常信息:
[color=rgba(0, 0, 0, 0.85)]GrapeCity.Documents.Excel.InvalidFormulaException: The formula in GJ5 is Invalid! [GI5/FR5`]   at GrapeCity.Documents.Excel.lt.a(String A_0, hr A_1, Boolean A_2, Boolean A_3, Boolean A_4, Boolean A_5, FormulaExpressionType A_6)   at GrapeCity.Documents.Excel.lu.va(String A_0, Int32 A_1, hr A_2)   at GrapeCity.Documents.Excel.nf.a(aw2 A_0, xi A_1)   at GrapeCity.Documents.Excel.nf.a(aw2 A_0, xi A_1, Dictionary`2 A_2, List`1 A_3, Dictionary`2 A_4, List`1 A_5, List`1 A_6, List`1 A_7, List`1 A_8, List`1 A_9, ic A_10, Int32& A_11, mh A_12, IList`1 A_13)   at GrapeCity.Documents.Excel.na.a(at9 A_0, xi A_1, Dictionary`2 A_2, List`1 A_3, Dictionary`2 A_4, List`1 A_5, List`1 A_6, List`1 A_7, List`1 A_8, List`1 A_9, Dictionary`2 A_10, mh A_11, IList`1 A_12, Int32 A_13)   at GrapeCity.Documents.Excel.na.a(at9 A_0, xi A_1, Dictionary`2 A_2, List`1 A_3, Dictionary`2 A_4, List`1 A_5, List`1 A_6, List`1 A_7, List`1 A_8, List`1 A_9, Dictionary`2 A_10, Int32& A_11, mh A_12, IList`1 A_13)   at GrapeCity.Documents.Excel.na.a(at9 A_0, Stream A_1, IList`1 A_2)   at GrapeCity.Documents.Excel.Workbook.FromJson(String json, DeserializationOptions deserializationOptions)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

15 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-11 11:21:51
16#
通过GC.NET V6.2.2重现了你说的问题,但是在最新版本v6.2.5中测试两个文件,均可以正常加载

请直接升级版本来解决问题
回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-8 21:17:57
15#
本帖最后由 表格6666 于 2023-12-8 22:04 编辑
Ellia.Duan 发表于 2023-12-8 16:46
您好,.net默认的日志是关闭的,如果您的控制台有了上述的警告,您可以查看下代码是否已经开启了日志。
其 ...

你在.net加载了我提供的json吗,在.net并不是日志警告,而是抛出GrapeCity.Documents.Excel.InvalidFormulaException类型的异常,后续程序都不再执行,直接跳出workbook逻辑。
并且还发现,正确的公式某些json中也会抛出此类异常,json见附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-8 21:13:08
14#
Ellia.Duan 发表于 2023-12-8 18:33
好的,根据您的描述,推测您此贴问题已解决。目前提到了toJSON问题,此问题将在下面这个帖子中回复:https: ...

问题并没有解决。。。不能通过try catch来跳过这类异常,否则workbook内容是不正确的,会丢失很多内容
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-12-8 18:33:55
13#
好的,根据您的描述,推测您此贴问题已解决。目前提到了toJSON问题,此问题将在下面这个帖子中回复:https://gcdn.grapecity.com.cn/fo ... 28&page=1#pid740727
回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-8 18:09:17
12#
Ellia.Duan 发表于 2023-12-8 14:38
您好,已收到您的产品信息。我们正在调研.net如何关闭日志。

更新一下自己排查进度,.net可以try catch掉这个公式异常,但是在后续ToJson()方法会报错误,如果将公式修改正确,ToJson()报错。谨慎推测,关闭日志可能无法解决这类公式错误的问题。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-12-8 16:46:25
11#
本帖最后由 Ellia.Duan 于 2023-12-8 16:51 编辑

您好,.net默认的日志是关闭的,如果您的控制台有了上述的警告,您可以查看下代码是否已经开启了日志。
其次,想了解下,关于警告问题是如何影响了您的线上系统?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-12-8 14:38:17
10#
本帖最后由 Ellia.Duan 于 2023-12-8 14:39 编辑

您好,已收到您的产品信息。我们正在调研.net如何关闭日志。
回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-8 13:47:27
9#
Ellia.Duan 发表于 2023-12-8 12:32
您好,控制台是 warning提示,并不影响后面代码的执行,如下图所示:

我们使用的是.net版本,不是java
回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-8 13:33:38
8#
我们使用的是.net版本,不是java
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部