上QQ阅读APP看书,第一时间看更新
第3章 处理压缩文件
在日常办公中,经常用到文件的压缩与解压缩,这些操作也可以用VBA实现自动化。另外,Office 2007以上版本创建的文档其实也是压缩包文件,只不过扩展名看起来是Office的扩展名,因此,学习压缩和解压缩的知识,有助于理解Office开发中自定义Office界面方面的知识。
文件的压缩和解压缩操作有以下两个主要方式。
Shell函数调用电脑默认的压缩工具。
使用Shell32对象操作.zip压缩文件。
第一种方式通用性比较强,几乎可以操作任意扩展名的压缩包,缺点是计算机必须安装了压缩软件。
针对第二种方式,不需要安装压缩软件,用代码即可实现压缩和解压缩,但只限于扩展名为.zip的压缩包。
本章包括用Shell函数调用WinRAR压缩软件以及使用Shell32对象操作.zip压缩文件两大部分内容。
本章用到的外部引用和重要对象如下。
Microsoft Shell Controls And Automation
Shell32.Shell