找回密码
 立即注册

QQ登录

只需一步,快速开始

zxfreg

初级会员

42

主题

132

帖子

352

积分

初级会员

积分
352

微信认证勋章

[已处理] 文件打开报错

zxfreg
初级会员   /  发表于:2017-5-19 18:43  /   查看:4164  /  回复:7
设计器打开报错了

111.ssxml

35.76 KB, 下载次数: 179

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-22 16:32:33
沙发
你这个文件的来源是什么?
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2017-5-22 16:53:37
板凳
dexteryao 发表于 2017-5-22 16:32
你这个文件的来源是什么?

在设计器里设计的,保存完就打不开了,报错
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-22 18:02:37
地板
具体原因还需要调查。
如果每次设计的模板都有这个问题,建议您重新安装设计器。
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2017-5-22 18:09:57
6#
dexteryao 发表于 2017-5-22 18:02
具体原因还需要调查。
如果每次设计的模板都有这个问题,建议您重新安装设计器。

只有这个报错,其他的没有报错,麻烦看一下是什么原因,谢谢!!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-23 13:54:46
7#
您这个xml的模板没有行,行数都是0,但是却有一个selection range,所以打开报错了。

您可以将文件中的 SelectionModel 下 Items 节点直接删除掉。
或者用代码打开spread后重新保存。
  1.             gcSpreadSheet1.OpenXml(@"C:\Users\dexteryao\Downloads\111.ssxml");
  2.             gcSpreadSheet1.ActiveSheet.RowCount = 10;

  3.             gcSpreadSheet1.SaveXml(@"D:\abc.xml");
复制代码
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2017-5-23 15:24:41
8#
dexteryao 发表于 2017-5-23 13:54
您这个xml的模板没有行,行数都是0,但是却有一个selection range,所以打开报错了。

您可以将文件中的  ...

你好,这是不是一个bug啊,设置10行后可以打开了,但是打开后,把行数改成0后,保存再打开还是同样的问题,只有手动删除selectionmodel下的items
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-23 17:58:13
9#
嗯,这个是设计器的bug。在有选择区域时候就去设置选择区域没有判断是否有行。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部