(已解决) 集算器新版 EXCEL 插件读数时无响应
如题,集算器于 2023 年 12 月 08 日同时更新了 EXCEL 插件,从以下截图中可以观察到 ExcelSpl.xll 已于 2023 年 11 月 29 日更新了:
使用时发现新的 xll 在获取数据时很慢,超过一定行数时,Excel 直接未响应,几行几十行肯定没问题,上万行就会有点卡,十万行就会崩溃,这种现象在之前版本的插件里从没出现过,之前版本的 ExcelSpl 运行 104 万行也很流畅。如下图,新版的 xll 在简单获取 10 万行时就不响应了,不知道为何如此慢:
记得之前反馈过一个问题,如果 Excel 单元格里的文本值,当其长度超过 255 时,用 spl(“=?”, 单元格地址) 去获取时会被截断,导致后续使用 spl 其它方法时会得到意料之外的结果。我估计此次 xll 的更新跟当时反馈的问题有关,目前这个问题应该是解决了。
可能有其他地方没有弄好,恳请大佬们 debug 一下,谢谢!
我把测试的 excel 文件和同时生成的 excel 日志文件都附上:
由于 excel 不支持单元格字符串超过 255 个,为解决此问题对插件修改引起的,在插件中确定不了字符串长度,容易造成内存问题.
插件代码暂时还原成。
谢谢大佬帮忙,占用你周末休息时间,抱歉🙏
Have a nice day! Peace!
已修复 Excel 未响应问题,请更新附件里面的文件。
Excelzip
附件。
收到,已更新,目前测试没有发现问题。
感谢大佬帮忙,占用你周末时间,抱歉🙏
Have a nice day! Peace!