找回密码
 立即注册

QQ登录

只需一步,快速开始

小格

中级会员

6

主题

12

帖子

780

积分

中级会员

积分
780

活字格认证

小格
中级会员   /  发表于:2014-11-25 13:16  /   查看:5230  /  回复:3
我将flex的表格,用FLEXGRID的SAVEGRID的方法保存为一个本地文件,然后以流文件的形式上传至数据库中,然后从数据库中读取该文,存为本地的EXCEL文件,然后用flexgrid的loadgrid方法加载文件的时候,总是会引发一个文件拒绝访问的异常,不知道是什么原因,请高人指点,谢谢!
Byte[] Files = (Byte[])dt.Rows[0]["f_data"];
FileStream ff1 = File.Open(ModMain.S_RptPath + ModTable.MyCurTablePty.curZth + ModTable.MyCurTablePty.curNo + ".xps", FileMode.OpenOrCreate);
BinaryWriter bw = new BinaryWriter(ff1);
bw.Write(Files);
bw.Close();
ff1.Close();
myFlex.LoadGrid(ModMain.S_RptPath + ModTable.MyCurTablePty.curZth + ModTable.MyCurTablePty.curNo + ".xps", FileFormatEnum.Excel, FileFlags.AsDisplayed | FileFlags.IncludeMergedRanges);

这个是异常信息

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-11-25 16:29:00
沙发
回复 1楼小格的帖子

请检查是否是数据库权限,导致无法访问。

另外附上C1FlexGrid的读取和保存中文文档:
http://www.gcpowertools.com.cn/d ... cuments/openxml.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
小格
中级会员   /  发表于:2014-11-25 22:53:00
板凳
回复 2楼Alice的帖子

谢谢,根据你提供的文档,可以直接使用saveexcel和 loadexcel方法来代替上面两个方法,异常消失,谢谢!!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-26 09:03:00
地板
回复 3楼小格的帖子

不用客气。
结贴,如果有新问题欢迎开新帖。

评分

参与人数 1满意度 +5 收起 理由
小格 + 5 很不错!!!

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部