请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

regarmy

中级会员

23

主题

81

帖子

616

积分

中级会员

积分
616
regarmy
中级会员   /  发表于:2025-6-6 21:42  /   查看:127  /  回复:8
1金币
vs2022升级到v17.14.4不管用vb.net还是c#简单建立一个windows程序(.net framework),只是在窗体上放了一个spread控件,没有编写任何代码,调试时提示“System.Exception:“该索引0不是介于0和0。””

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

8 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-6-9 15:44:36
沙发
你这个desinger.cs中的代码是不是此前的老版本拖入生成的。如果未做过多修改的话,建议删除后重新拖入一次

这里报错可能的原因是,spread初始化后新版本中并没有自动创建出sheet
回复 使用道具 举报
regarmy
中级会员   /  发表于:2025-6-10 08:07:04
板凳
我又重新添加spread组件到工箱,新建项目还是同样问题,打开老项目能正常运行,大概率是没有建sheet,我记得刚发布v18.1时没有同样问题。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-6-11 19:04:12
地板
不排除是老版本的问题,你用的是“v17.14.4”?这是哪个版本
回复 使用道具 举报
regarmy
中级会员   /  发表于:2025-6-11 21:35:13
5#
本帖最后由 regarmy 于 2025-6-11 21:40 编辑
Richard.Ma 发表于 2025-6-11 19:04
不排除是老版本的问题,你用的是“v17.14.4”?这是哪个版本

不是老版本的问题,我是用的visual studio2022的最新版,v17.14.4”是visual studio的版本号,spread也是最新版v18.1,而且我试了不同电脑的不同visual studio 2022版本都有同样问题。

本帖子中包含更多资源

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

x
回复 使用道具 举报
regarmy
中级会员   /  发表于:2025-6-11 22:47:38
6#
经过测试,把目标框架设置为4.8就没有问题了,应该是spread.net对.net framework不支持v4.6.2版本了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:7 天前
7#
是支持的,我这里用的也是vs2022和framework4.7.1,你也可以看看vs是否有升级补丁升级试试
回复 使用道具 举报
regarmy
中级会员   /  发表于:6 天前
8#
本帖最后由 regarmy 于 2025-6-13 11:21 编辑
Richard.Ma 发表于 2025-6-12 23:38
是支持的,我这里用的也是vs2022和framework4.7.1,你也可以看看vs是否有升级补丁升级试试

vs2022和不同版本的framework我都进行了测试,4.7.1及以前的版本,必须要新建项目才会出现问题,从老版本的spread转也不会出问题。4.7.2及后续版本新建项目就没问题了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:4 天前
9#
可以升级到framework4.8来解决问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部