找回密码
 立即注册

QQ登录

只需一步,快速开始

taxsoft

中级会员

76

主题

246

帖子

608

积分

中级会员

积分
608

活字格认证微信认证勋章元老葡萄

taxsoft
中级会员   /  发表于:2012-12-26 10:20  /   查看:6004  /  回复:4
原先基于.Net framework 3.5 (spread的类库也选用的3505版本)
现在降级为2.0,(spread类库也降级为2005)
其他正常,但是保存spread文件(xml)后,打开即出现该异常——“对象与目标类型不匹配”
打开官方设计器保存的文件也如此。

用原先的自己的3.5的设计器也可以打开,跟踪的结果就是在 6.0.2005.2008 的spread  .open() 直接报错的

4 个回复

倒序浏览
taxsoft
中级会员   /  发表于:2012-12-26 11:07:00
沙发
问题已解决。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-26 11:49:00
板凳
回复 2楼taxsoft的帖子

两个版本保存的xml文件可能存在细微差异,不知你遇到的问题是哪个环节引起的呢。
回复 使用道具 举报
taxsoft
中级会员   /  发表于:2012-12-26 15:32:00
地板
回复 2楼taxsoft的帖子

两个版本保存的xml文件可能存在细微差异,不知你遇到的问题是哪个环节引起的呢。
dof 发表于 2012-12-26 11:49:00


和大家分享下:
除了修改引用的dll版本以外(2005;3505)
还需要手动修改授权文件内的版本信息,并清除编译好的旧版dll(即使执行“清理”以及“重新生成”,部分3.5的dll居然没有被替换,导致无法打开保存文件的怪异错误)
后面一步完成就OK了。



另外分享的一点是
  分享官方设计器与二次开发设计器(以及二次开发spread控件)保存文件兼容问题:
  http://gcdn.grapecity.com/showtopic-7495.html
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-26 16:57:00
5#
超强分享,授予您“特别共享奖”勋章。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部