|
|
||
|---|---|---|
| demo | ||
| docx | ||
| utils | ||
| README.md | ||
| TSVbaDocxHelp.docx | ||
README.md
TSOfficeVba
介绍
该项目主要是以类VBA的方式完成对 office 文件的读写,使用方式与VBA大致相同,可参考微软 VBA 文档
如:打开一个 word 文件
vba打开:
Dim path As String
Dim doc As Document
set path = "./default.docx"
set doc = Documents.Open FileName:=path ' 打开一个文件
doc.Activate ' 可设置doc为ActiveDocument
Msgbox ActiveDocument.Paragraphs.Count ' 可用doc/ActiveDocument进行操作
tsl 打开:
path := "./default.docx"
application := new TSDocxApplication(); // new一个Application对象
doc := application.Documents.Open(FileName: path) // 通过application打开文件
doc.Activate; // 激活
ActiveDocument := application.ActiveDocument; // 需要通过application属性赋值才能使用ActiveDocument
echo ActiveDocument.Paragraphs.Count; // 也可用doc进行操作
帮助文档
帮助文档涵盖了TSOfficeVBA对VBA的支持情况,以及相关的FAQ
也可生成你的帮助文档
tsl .\demo\TSVbaDocxHelp.tsl --path=C:\\xxx\\funcext
TSVbaDocxHelp.tsl:帮助脚本文件,克隆后在demo目录下
--path=: 部署的路径
部署
该项目基于TSOffice,所以部署到funcext时需要检查TSOffice是否部署