找回密码
 立即注册

QQ登录

只需一步,快速开始

cngrain

中级会员

32

主题

118

帖子

656

积分

中级会员

积分
656

活字格认证

cngrain
中级会员   /  发表于:2011-5-18 09:49  /   查看:6779  /  回复:7
具体代码如下:
string fileName = "测试.xls";
FpSpread1.SaveExcelToResponse(fileName, FarPoint.Excel.ExcelSaveFlags.NoFlagsSet);

导出的Excel文件名为乱码,请问这个问题该如何解决?

错误截图见附件!

错误截图.png

32.26 KB, 下载次数: 236

png

7 个回复

倒序浏览
cngrain
中级会员   /  发表于:2011-5-18 09:53:00
沙发
我这里需要用户自己选择路径的,并且文件名为中文名。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-18 10:01:00
板凳
你把你的 "测试.xls" 文件当作附件发上来。

另外,你可以使用金牌服务专区。本帖我帮你移到专区。
回复 使用道具 举报
cngrain
中级会员   /  发表于:2011-5-18 10:07:00
地板
导出的文件的文件名为:   娴嬭瘯.xls      里面没有内容,所以没必要当附件放上来。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-18 10:30:00
5#
问题已经重现,原因正在调查。
有一个替代方案:
1. 使用OpenFileDialog,让用户选择路径以及文件名。
2. 使用SaveExcel方法代替SaveExcelToResponse。‘
  1. this.FpSpread1.SaveExcel(fileName, FarPoint.Excel.ExcelSaveFlags.NoFlagsSet);
复制代码
回复 使用道具 举报
cngrain
中级会员   /  发表于:2011-5-18 10:31:00
6#
webform里没有OpenFileDialog。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-18 11:09:00
7#
正在处理,请稍候~
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-18 11:40:00
8#
  1.             
  2. string fileName = "测试.xls";
  3. fileName = HttpUtility.UrlEncode(fileName);
  4. FpSpread1.SaveExcelToResponse(fileName, FarPoint.Excel.ExcelSaveFlags.NoFlagsSet);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部