找回密码
 立即注册

QQ登录

只需一步,快速开始

p332718873

论坛元老

42

主题

85

帖子

8225

积分

论坛元老

积分
8225

活字格认证

p332718873
论坛元老   /  发表于:2014-2-10 09:12  /   查看:7516  /  回复:6
版主您好:

      为何用spread导出的.xls格式的文件用excel2003 打开后都是乱码?难道说不支持导出excel2003格式的文件吗?
附件是我导出的excel,用03打不开。
20131216.zip (7.22 KB, 下载次数: 913)

6 个回复

倒序浏览
p332718873
论坛元老   /  发表于:2014-2-10 09:21:00
沙发
我的代码是这样写的:
SaveFileDialog saveFileDialog = new SaveFileDialog();
            saveFileDialog.Filter = "Excel 97 - 2003 工作薄(*.xls)|*.xls|Excel工作薄(*.xlsx)|*.xlsx";
            saveFileDialog.DefaultFileName = ReportName;
var stream = saveFileDialog.OpenFile();
this.gcSpreadSheet1.SaveExcel(stream, GrapeCity.Windows.SpreadSheet.Data.ExcelFileFormat.XLS);
stream.Dispose();
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-10 11:04:00
板凳
回复 2楼p332718873的帖子

您描述的问题确认:
1 这个文件用Excel2007、Excel2010均可打开(打开前有告警)。 但是用Excel2003打开时乱码。
2 我试着修改后缀为xlsx,则2007、2010直接可打开。

能方便提供一个demo吗?(基于上面文件数据内容的)   我帮您看看,能否否保存为excel2003文件格式。的。
回复 使用道具 举报
p332718873
论坛元老   /  发表于:2014-2-10 11:27:00
地板
问题找到了,我自己解决掉了,谢谢版主了。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-10 16:24:00
5#
回复 4楼p332718873的帖子

谢谢反馈,赞一个。

如果能把解决办法给分享分享,更赞一个  
回复 使用道具 举报
p332718873
论坛元老   /  发表于:2014-2-14 17:28:00
6#
回复 5楼roger.wang的帖子

版主您好:

之前是我粗心,代码写错了....
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-17 09:05:00
7#
回复 6楼p332718873的帖子

好的,知道了。   :g~ij:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部