产品类库

当前位置:首页>产品类库

VBAHelper 读写高级库【部分功能预告】

时间:2026-06-26 访问量:0

一、库简介

原本打算写office解析库,但是发现工作量实在太大了,退而求其次,先实现vbaHelper,office解析部分将来有可能会提供一些好用的功能,比如转图片、转PDF

二、阶段规划

1、vba

(1)侧重读 v1.0版本

 读VBA工程(包含word/excel/ppt/access[mdb/accdb]/autocad/及.vba工程)、导出(包含UserForm导出)

(2)模块隐藏/显示、破解/重置工程密码、工程不可查看及恢复 v1.1版本

(3)写入代码、vba UserFrom和vb6 Form文件互转 v1.2版本

(4)动态注入IDE成员提醒列表,例如实现后期绑定对象成员提醒 v2版本

(5)其他研究课题,如下:

IDE下类隐藏/窗体隐藏/文档级对象隐藏

Stomping,尝试突破版本限制,达到百分百可用级别

mde、accde逆向提取代码,即mde->mdb,accde->accdb

代码保护:混淆、代码加密存储/解密执行,用户不可见,最好是直接编译为VBE的pcode和excode,写进文档

在v2的基础上,提供跨32/64调用com dll,标准dll的能力

vba编译exe/dll,解决依赖msvbvm60.dll的问题或者研究静态编译VBEx.dll到PE里

2、office

基础的读写excel/word/ppt功能(读写文本、图片、表格、文本框),读取内嵌OLE对象的能力,渲染转图片/pdf

三、调用案例

Sub test1()
    Dim v As loquatOfficeVba.VBAProject
    Set v = New loquatOfficeVba.VBAProject
    v.OpenFromFile "D:\\\\Desktop\\\\GoLib\\\\dlls\\\\officeFile\\\\AutoCAD\\\\全部模块.dvb"
    debug.print v.Modules(1).Code  '打印第1个模块的代码(模块是任意类型,包含隐藏的模块)
    v.ExportCode "D:\\\\Desktop\\\\GoLib\\\\dlls\\\\officeFile\\\\test\\\\AutoCAD"  '导出所有代码到本地目录
    v.Close 0
End Sub

四、下载地址

下载

上一页:EventApp后期绑定事件触发

下一页:没有更多了!

发表评论:

评论记录

暂无数据!