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

今日邂逅一个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:保存文件路径名
 
 

转载于:https://www.cnblogs.com/sunshinewu85/archive/2011/07/18/2109418.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值