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

来源:互联网 发布:js 模拟表单上传文件 编辑:程序博客网 时间:2024/06/06 17:17

注:需要 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。