找回密码
 立即注册

QQ登录

只需一步,快速开始

gsyxy100

初级会员

27

主题

82

帖子

223

积分

初级会员

积分
223

活字格认证微信认证勋章

gsyxy100
初级会员   /  发表于:2012-5-30 09:27  /   查看:6371  /  回复:4
WinFrom 保存为Excel时报错!!!

jpg

jpg




后台代码
if (saveFileDialog.FileName.EndsWith(".xls"))
                            {
                                // 转换单元格文字
                                FpSpread oFpSpread = new FpSpread();
                                oFpSpread.Tag = currentReport.Tag;
                                foreach (SheetView oSheetView in currentReport.Sheets)
                                {
                                    oFpSpread.Sheets.Add(oSheetView.Clone());
                                }
                                ConvertCellTextToExcel(ref oFpSpread);
                                oFpSpread.SaveExcel(saveFileDialog.FileName);
                            }

jpg

jpg

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-5-30 10:04:00
沙发
请问该异常是在哪一行代码抛出的呢,是在调用 ConvertCellTextToExcel(ref oFpSpread); 方法的时候吗?我将改行代码注释运行并没有重现你的问题。能否做一个Demo演示一下你的问题,我们也可以协助你调试。
回复 使用道具 举报
gsyxy100
初级会员   /  发表于:2012-5-30 10:40:00
板凳
oFpSpread.SaveExcel(saveFileDialog.FileName);
回复 使用道具 举报
gsyxy100
初级会员   /  发表于:2012-5-30 10:42:00
地板
项目一直在用,今天发现oFpSpread.SaveExcel(saveFileDialog.FileName);这出错!!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-5-30 11:11:00
5#
但从这行代码本身来看的却名什么可疑的地方,建议从以下几点进行调查:
1、将ConvertCellTextToExcel(ref oFpSpread);注释之后查看是否还会报同样的错误
2、查看保存是指定的文件名FileName是不是有问题,可疑尝试使用简单的文件名,比如 111.xls

如果,经过以上调试之后问题依然存在,请给我们发一个Demo以便调查该问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部