spread studio 9 使用GcExcel碰到保存时会出现文件流损坏的BUG
我是大陆机电的员工, 我们公司应该是在15年左右购买了此产品(WPF中使用Excel控件),近期有客户反映使用该控件时遇到BUG,具体如下:
BUG:保存Excel模板偶尔会遇到疑似文件流损坏的BUG。遇到该BUG后,该Excel无法保存新编辑或修改的单元格内容,查看文件流损坏的Excel模板不会默认查看保存时所在的Sheet页,并且一部分单元格内容或样式会丢失,如果再次进行保存,单元格内容以及样式则完全丢失。
保存使用的代码:
https://gcdn.grapecity.com.cn/data/attachment/forum/202203/17/091416txfxuzj2yrofoxsk.png
BUG展示如下:
触发BUG之前显示如下
https://gcdn.grapecity.com.cn/data/attachment/forum/202203/17/085718jm5jnjkspsfr9r9f.png
触发BUG后再次打开显示如下
https://gcdn.grapecity.com.cn/data/attachment/forum/202203/17/085811i107uy0zkeu1iyex.png
触发BUG后查看Sheet页显示如下
https://gcdn.grapecity.com.cn/data/attachment/forum/202203/17/085900dmjctajztc10qwdc.png
触发BUG后再次保存后显示如下
https://gcdn.grapecity.com.cn/data/attachment/forum/202203/17/085934fys1h41455h88h41.png
我来回答
您好,您这边使用的产品是spread studio 9 中的WPF控件,和GCEXCEL没有关系
关于你遇到的问题,目前是否能稳定重现重现呢,如果可以重现的话,麻烦发一个demo上来,我帮你看一下原因。
另外保存和加载文件流的过程中是否有多线程操作? 另外保存和加载文件流的过程中是否有多线程操作? 有使用多线程
我上传了视频附件,麻烦帮我看一下吧!
目前没有办法确定原因,但是建议更换为单线程下保存和加载测试一下,spread作为一个桌面端的控件,没有明确的多线程支持,另外主要是多线程下,流本身的保存和加载本来就可能会带来问题 本帖最后由 dljd_ 于 2022-3-18 08:12 编辑
Richard.Ma 发表于 2022-3-17 18:09
目前没有办法确定原因,但是建议更换为单线程下保存和加载测试一下,spread作为一个桌面端的控件,没有明确 ...
我们系统是用的silverlight,是web系统,这怎么保证是单线程呢? 我建议你先上传一个可以重现问题的demo(多次重复操作可以重现问题也行),我这边协助验证一下问题原因,然后再看如何解决? 我的上级没有同意上传demo这件事情,可以用远程或者我把文件流发给你可以吗? 论坛可以设置阅读权限,设置为150的话,只有版主可以查看,
如果确实不方便上传到论坛,可以选择发到我的邮箱Richard.Ma@grapecity.com Richard.Ma 发表于 2022-3-22 15:26
论坛可以设置阅读权限,设置为150的话,只有版主可以查看,
如果确实不方便上传到论坛,可以选择发到我 ...
我们用的这套框架不太方便直接把单个功能拿出来,发的话只能是把功能带框架和数据库一起发过去,所以上级并不同意发给公司以外的人员,还请理解。远程到我本地或者是我把bug前后的两个文件流发给你这样可以吗? 了解,但是这两个文件流可能不一定能协助你解决问题,
我建议您可以留一下电话联系方式,或者拨打下面的电话029) 8833 1988 - 6032
咱们电话沟通一下情况
页:
[1]