p332718873 发表于 2014-2-10 09:12:00

问一个导出文件的问题

版主您好:

      为何用spread导出的.xls格式的文件用excel2003 打开后都是乱码?难道说不支持导出excel2003格式的文件吗?
附件是我导出的excel,用03打不开。


请版主帮我看一下谢谢~

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

回复 4楼p332718873的帖子

谢谢反馈,赞一个。

如果能把解决办法给分享分享,更赞一个:D

p332718873 发表于 2014-2-14 17:28:00

回复 5楼roger.wang的帖子

版主您好:

之前是我粗心,代码写错了....

roger.wang 发表于 2014-2-17 09:05:00

回复 6楼p332718873的帖子

好的,知道了。   :g~ij:
页: [1]
查看完整版本: 问一个导出文件的问题