乐于分享
好东西不私藏

教师 Word 批量文档统一格式

教师 Word 批量文档统一格式
【问题情境】
在教师培训工作中,经常遇到学员提交的作业格式五花八门,字号、段落、页边距不统一,若手动逐个统一格式,则耗费大量时间,可否有批量处理办法?
【解决措施】
批量格式统一(Word 宏,适合几十份学生文档)。
【操作步骤】
1.新建空白 Word,按 Alt+F11 打开 VBA 编辑器。
2.插入→模块,粘贴以下代码:

Sub 批量统一文档格式()

Dim fd As FileDialog

Dim oDoc As Document

Set fd = Application.FileDialog(msoFileDialogFilePicker)

With fd

.Filters.Clear

.Filters.Add "Word文档", "*.docx;*.doc"

.AllowMultiSelect = True

If .Show = -1 Then

For i = 1To .SelectedItems.Count

Set oDoc = Documents.Open(.SelectedItems(i))

'统一正文格式:宋体小四,1.5倍行距,首行缩进2字符

oDoc.Content.Font.Name = "宋体"

oDoc.Content.Font.Size = 12

oDoc.Content.ParagraphFormat.LineSpacingRule = wdLineSpace1pt5

oDoc.Content.ParagraphFormat.FirstLineIndent = 24

'统一页边距

oDoc.PageSetup.TopMargin = CentimetersToPoints(2.54)

oDoc.PageSetup.BottomMargin = CentimetersToPoints(2.54)

oDoc.PageSetup.LeftMargin = CentimetersToPoints(2.5)

oDoc.PageSetup.RightMargin = CentimetersToPoints(2.5)

'页眉统一添加班级

oDoc.Sections(1).Headers(wdHeaderFooterPrimary).Range.Text = "XX班作业"

oDoc.Save

oDoc.Close

Next i

End If

End With

Set fd = Nothing

MsgBox "全部文档格式统一完成!"

End Sub

3.按F5 运行,选中所有学生作业文件,一键全自动统一所有格式。

以上代码实现统一正文格式为:宋体小四,1.5倍行距,首行缩进2字符;统一页边距上下左右分别为2.54cm、2.54cm、2.5cm、2.5cm;统一页眉位“XX班作业”。相信不会代码的我们,根据这些信息也会通过更改代码中的相关参数来实现我们想要的文档格式了。

【拓展使用】

有强迫症的办公室工作人员可以用该方法将单位职工提交的个人总结等文档格式进行批量统一。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料