使用VC6和com控制excel的一些方法 (试验有效)

本文分享了使用Excel9进行编程的一些实践经验,包括如何正确地关闭和释放资源以避免进程残留、添加新的工作表Sheet并设置名称的方法,以及在保存文件时遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:需要 excel9 控制类

 

今天按老板要求把用户修改资料的动作偷偷记录在后台,并用excel来记录,但excel不显示出来,搞了半天在所有资源都 Release ,甚至程序都退出后,在进程列表里还能看到 excel 的进程 -_-||| ,在试验时发现,向接口发送 Close方法 似乎没有响应, 改成 Quit ,Quit 有反映了,但情况依旧,基本肯定是资源尚未完全释放,于是从小到大来释放,cell->sheet->book->excel 成功!开始没加book,结果不行,加了就成功了,(不太懂excel,搞不清sheet和book的区别),全部释放后,excel进程顺利消失!!!

 

 关于增加Sheet,渣一样的巨硬居然没有提供Sheet的add方法的详细说明,至于那四个参数现在还搞不懂要塞什么进去,只好四个都塞进vtMissing,然后用SetName  来改名字,但是这样的话插入点就是在最前,也就是sheet1的前面!! 一皿一凸

 

  关于保存,SaveAs方法那个“是否覆盖”的讨厌提示不知道怎么去掉,暂时没有时间研究;excel9那个似乎不提供全体book的Save,只能单个book来Save。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值