VB操作Word自动化

VB 操作 Word 文档的方式,其实挺适合用来搞点办公自动化的活儿。像批量生成合同、项目报告啥的,省事儿又高效。这个文档里整理得比较细,连怎么插入表格、怎么设字体样式都讲到了,照着改一改基本能直接用。

文件保存的逻辑简单,直接用CD.ShowSave弹个保存框,拿到filename就行,挺直观的。

新建文档这块也不复杂,一行Set newDoc = New Word.Document搞定,剩下的就是各种设置了。比如你想设置段落字体和对齐方式,用.Font.Name.Alignment这些属性就行,思路清晰。

插入文本是通过.Content.InsertAfter来的,像“编号”、“项目名称”这些内容直接塞进去,适合做固定模板。

表格也比较完整,.Tables.AddRange可以一次性插多个表,设置行列、样式、尺寸都有例子,动手起来还挺方便的。

要注意的一点是错误别忘了,毕竟 Word 操作有时候还真挺挑 Office 版本的。还有就是跨平台兼容,考虑用 OpenXML SDK 这种方式就更灵活了。

如果你有批量文档的需求,或者想做点带界面的 Word 模板自动化工具,这份资料还蛮实用的,直接上手效果不错。

doc 文件大小:28KB