VBA解压缩ZIP文件01——实现的功能
时间:2022-07-22
本文章向大家介绍VBA解压缩ZIP文件01——实现的功能,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
实现功能:
01
Parse
'解析zip文件,获取zip的压缩文件信息
'FileName ZIP文件完整路径
'Return 返回出错信息
Function Parse(FileName As String) As String
这个函数是基础,只有先执行了这个函数,后面的函数才能正确执行。
02
UnZipAll
'解压缩所有文件,并保存为文件
'SavePath 保存文件的路径
'Return 返回出错信息
Function UnZipAll(SavePath As String) As String
03
UnZipFile
'解压某一个文件
'FileName 需要解压的文件名称,是ZIP压缩文件包中的文件名称
'RetByte 返回解压后的数据Byte数组
'Return 返回出错信息
Function UnZipFile(FileName As String, ByRef RetByte() As Byte) As String
04
UnZipIndex
'解压某一个文件
'IndexZeroBase 需要解压的文件下标,是ZIP压缩文件包中的文件下标
'RetByte 返回解压后的数据Byte数组
'Return 返回出错信息
Function UnZipIndex(IndexZeroBase As Long, ByRef RetByte() As Byte) As String
支持Mac版本Office:
因为是抱着学习的态度去做的,所以对于效率什么的就没有去考虑,能不用API和外部对象就尽量没有去使用,所以只要是支持VBA语言的都是可以使用的:
- python爬虫常用库之requests详解
- python爬虫常用库之urllib详解
- 如何 build 出尽可能小的 docker image?
- 一步一步教你如何用python操作mysql
- 利用Python实现卷积神经网络的可视化
- SDP(13): Scala.Future - far from completion,绝不能用来做甩手掌柜
- 干货|浅谈强化学习的方法及学习路线
- 如何实时查看Docker容器占用的CPU、内存状态?
- [安全] mysqldump 备份的后门
- Elasticsearch 快速起步
- Mysql 高一致性复制结构
- Scrapy中如何提高数据的插入速度
- python基础语法(1)
- Python基础语法(2)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Netty入门教程——认识Netty
- 14.VBA处理xml文件
- 一文带你理解Spring Cloud高并发微服务架构核心理念的五脏六腑
- Ubuntu设置定时任务——每10秒钟执行一次命令(修改文件权限)
- 多线程爬虫入门及问题解决(爬取表情包)
- 10.带人机对战的五子棋程序
- Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享
- 完美解决个人微信音频amr文件与mp3格式互转
- 【学不动了系列】之 Deno 入门 什么是Deno安装DenoDeno运行时(Runtime)Deno标准库第三方模块
- SAUI-瀑布流改版(grid)
- 深入分析 Spring 基于注解的 AOP 实现原理
- 一连问了好几个大佬,竟然都不知道Redis为什么默认16个数据库?
- 03 Spring Boot 整合Druid
- 关于字符串切割空格
- CSS浮动知识