您的位置:首页 > 其它

Excel,你能乖点么——处理Excel导出数据兼容各版本问题

2011-07-18 13:16 337 查看
今日邂逅一个Excel数据导出数据之时,Office 2003版本导出正常,2007 & 2010等新版本导出均报错,报错提示为:

未知错误

类Workbook的Save方法无效

查了下原因,是因为使用了如下Excel提供的Workbook类的Save方法

App.Workbooks[1].save;
App.Workbooks[1].Saved:=true;

看了下相关版本树,之前也有人针对此问题做过一些修改,问题当时可能是解决了,但之后可能由于相关Office版本的更新,相关之前的修改还是有问题,初步估计应该是Office保存的相应方法已有所改变,故报错之

在找百度哥谷歌姐无果之下,突发奇想很久之前做过一小工具,关闭工作表也能进行相关保存操作,遂采取此方法后问题得以解决,现做下笔记并与诸分享:

App.Workbooks[1].Close(True,sFile); --sFile:保存文件路径名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: