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

QQ登录

只需一步,快速开始

jxsgood

中级会员

15

主题

43

帖子

521

积分

中级会员

积分
521

活字格认证微信认证勋章

jxsgood
中级会员   /  发表于:2014-2-28 16:39  /   查看:5289  /  回复:6
Spread for WinForms

我想在加载完Excel文件后,执行一段代码

我想把代码写在 加载完成的事件中, 我该写在哪里?

6 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-2-28 16:56:00
沙发
回复 1楼jxsgood的帖子

目前无对应事件触发。

可把代码写在OpenExcel的后面试试。
回复 使用道具 举报
jxsgood
中级会员   /  发表于:2014-2-28 17:11:00
板凳
为什么我重复加载 Excel 文件
会出现错误" 未将对象引用设置到对象的实例"
第一次加载正常,再点按钮就会出错

QQ截图20140228164953.jpg (22.54 KB, 下载次数: 806)
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-28 18:54:00
地板
回复 3楼jxsgood的帖子

您好,我测试了几遍点击加载Excel未能出现这个错误。

  1. this.fpSpread1.OpenExcel(@"d:\a.xlsx");
复制代码


最简单定位的办法是,请上传一个demo,我调试看看是那里配置错误。
回复 使用道具 举报
jxsgood
中级会员   /  发表于:2014-2-28 20:04:00
5#
我用的 Spread 是: 5.0.3522.2008

已经找到原因了: 我的表二中有一个图表,图表的数据是引用表一的
这样子的xls 或 xlsx文件 重复加载就会出错!

这是个BUG吧!


11.zip (22 Bytes, 下载次数: 810)
回复 使用道具 举报
jxsgood
中级会员   /  发表于:2014-3-1 14:24:00
6#
  1.    fpS1.Sheets.Clear();
  2.    fpS1.OpenExcel(mbPath + @"\主界面.xls");
复制代码

找到解决办法了, 完美解决了
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-3 10:52:00
7#
回复 6楼jxsgood的帖子

这个方法干脆、直接  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部