背景:
写接口文档,程序导出的接口文档格式不符合标书的需要,要批量设置word表格及文本
————————————————————————————————
方法:
我们可以通过word的宏观能,实现批量设置。
1说明:
通过使用Word的宏功能,
批量设置表格,
根据窗口自动调整表格,
使所有表格的宽度和窗口一样,
而不用一个一个手动调整表格。
宏是一个批量处理程序命令,
正确地运用它可以提高工作效率。
微软的office软件允许用户编写,
叫VBA的脚本来增加其灵活性,
进一步扩充它的能力。
如完打开Word同时要使用某个功能,
可以编写一段称之为宏的脚本。
2查看宏
依次点击:
视图 -> VB宏-> VB宏(M)
或者使用快捷键查看宏:
Alt + F8
3新建宏
在查看宏的界面,
为了新建一个宏,
需要先输入宏名(M):
AutoFitTableForWindow
然后点击创建(C):
4打开VBA脚本编辑界面:
完整脚本内容如下:
Sub 表格内容批量居中()
'
' 表格内容批量居中 宏
'
'
For i = 1 To ActiveDocument.Tables.Count
With ActiveDocument.Tables(i)
.AutoFitBehavior (wdAutoFitWindow) '根据窗口调整内容
.Range.ParagraphFormat.Alignment = wdAlignParagraphCenter '水平居中
.Range.ParagraphFormat.Alignment = wdCellAlignVerticalCenter '垂直居中
.Borders(wdBorderHorizontal).LineStyle = wdLineStyleInset '加水平线
End With
Next i
End Sub
可以根据自己的需求添加、删除宏代码
常用宏代码
5实现效果:
原本杂乱的表格就自动全部排版好了,不用一个一个表格去设置。
因为接口实在太多了,一个一个设置,弄一天也改不完。