VB操作Word自动化
VB 操作 Word 文档的方式,其实挺适合用来搞点办公自动化的活儿。像批量生成合同、项目报告啥的,省事儿又高效。这个文档里整理得比较细,连怎么插入表格、怎么设字体样式都讲到了,照着改一改基本能直接用。
文件保存的逻辑简单,直接用CD.ShowSave
弹个保存框,拿到filename
就行,挺直观的。
新建文档这块也不复杂,一行Set newDoc = New Word.Document
搞定,剩下的就是各种设置了。比如你想设置段落字体和对齐方式,用.Font.Name
和.Alignment
这些属性就行,思路清晰。
插入文本是通过.Content.InsertAfter
来的,像“编号”、“项目名称”这些内容直接塞进去,适合做固定模板。
表格也比较完整,.Tables.AddRange
可以一次性插多个表,设置行列、样式、尺寸都有例子,动手起来还挺方便的。
要注意的一点是错误别忘了,毕竟 Word 操作有时候还真挺挑 Office 版本的。还有就是跨平台兼容,考虑用 OpenXML SDK 这种方式就更灵活了。
如果你有批量文档的需求,或者想做点带界面的 Word 模板自动化工具,这份资料还蛮实用的,直接上手效果不错。
28KB
文件大小:
评论区