问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将大量word文档的页面格式,批量的设置成需要的格式?

发布网友 发布时间:2022-04-23 18:02

我来回答

5个回答

热心网友 时间:2023-09-11 12:26

点一个WORD文件-新建宏....

Sub 批量格式设置() '此代码为指定文件夹中所有选取的WORD文件的进行格式设置
Dim MyDialog As FileDialog, vrtSelectedItem As Variant, Doc As Document
' On Error Resume Next '忽略错误
'定义一个文件夹选取对话框
Set MyDialog = Application.FileDialog(msoFileDialogFilePicker)
With MyDialog
.Filters.Clear '清除所有文件筛选器中的项目
.Filters.Add "所有 WORD 文件", "*.doc", 1 '增加筛选器的项目为所有WORD文件
.AllowMultiSelect = True '允许多项选择
If .Show = -1 Then '确定
Application.ScreenUpdating = False
For Each vrtSelectedItem In .SelectedItems '在所有选取项目中循环
Set Doc = Documents.Open(FileName:=vrtSelectedItem, Visible:=False)
With Doc
With .PageSetup '进行页面设置
.Orientation = wdOrientPortrait '页面方向为纵向
.TopMargin = CentimetersToPoints(2.2) '上边距为2.2cm
.BottomMargin = CentimetersToPoints(2.2) '下边距为2.2cm
.LeftMargin = CentimetersToPoints(2.5) '左边距为2.5cm
.RightMargin = CentimetersToPoints(2.5) '右边距为2.5com
.Gutter = CentimetersToPoints(0) '装订线0cm
.HeaderDistance = CentimetersToPoints(1.5) '页眉1.5cm
.FooterDistance = CentimetersToPoints(1.75) '页脚1.75cm
.PageWidth = CentimetersToPoints(21) '纸张宽21cm
.PageHeight = CentimetersToPoints(29.7) '纸张高29.7cm
.SectionStart = wdSectionNewPage '节的起始位置:新建页
.OddAndEvenPagesHeaderFooter = False '不勾选“奇偶页不同”
.DifferentFirstPageHeaderFooter = False '不勾选“首页不同”
.VerticalAlignment = wdAlignVerticalTop '页面垂直对齐方式为“顶端对齐”
.SuppressEndnotes = False '不隐藏尾注
.MirrorMargins = False '不设置首页的内外边距
.BookFoldRevPrinting = False '不设置手动双面打印
.BookFoldPrintingSheets = 1 '默认打印份数为1
.GutterPos = wdGutterPosLeft '装订线位于左侧
.LayoutMode = wdLayoutModeLineGrid '版式模式为“只指定行网格”
End With
With .Content.ParagraphFormat '段落格式设置
.LeftIndent = CentimetersToPoints(0) '左缩进0cm
.RightIndent = CentimetersToPoints(0) '右缩进0cm
.SpaceBefore = 0 '段前间距0cm
.SpaceBeforeAuto = False '段前间距不设为“自动”
.SpaceAfter = 0 '段后间距0cm
.SpaceAfterAuto = False '段后间距不设为“自动”
.LineSpacingRule = wdLineSpaceExactly
.LineSpacing = 24 '行距24磅
.Alignment = wdAlignParagraphJustify '段落设置为两端对齐
.WidowControl = False '不勾选“孤行控制”
.KeepWithNext = False '不勾选“与下段同页”
.KeepTogether = False '不勾选“段中不分页”
.PageBreakBefore = False '不勾选“段前同页”
.NoLineNumber = False '不勾选“取消行号”
.Hyphenation = True '不勾选“允许西文在单词中间换行”
.FirstLineIndent = CentimetersToPoints(0) '首行缩进0cm
.OutlineLevel = wdOutlineLevelBodyText '大纲级别为“正文文本”
.CharacterUnitLeftIndent = 0 '段落左缩进0cm
.CharacterUnitRightIndent = 0 '段落右缩进0cm
.CharacterUnitFirstLineIndent = 0 '特殊格式为“无”
.LineUnitBefore = 0 '段前间距为0
.LineUnitAfter = 0 '段后间距为0
.AutoAdjustRightIndent = True '自动调整段落的右缩进
.DisableLineHeightGrid = False '勾选“如果定义了文档网格,则对齐网格”,即指定段落中的字符与行网格对齐
.FarEastLineBreakControl = True '将东亚语言文字的换行规则应用于指定的段落
.WordWrap = True '在指定段落或文本框的西文单词中间断字换行
.HangingPunctuation = True '指定段落中的标点将可以溢出边界
.HalfWidthPunctuationOnTopOfLine = False
.AddSpaceBetweenFarEastAndAlpha = True '自动在指定段落的中文文字和拉丁文字之间添加空格。
.AddSpaceBetweenFarEastAndDigit = True '自动在指定段落中的中文文字与数字之间添加空格
.BaseLineAlignment = wdBaselineAlignAuto '自动调整基线字体对齐方式
End With
''''''''''新增部分
With .Content
With .Font
.NameFarEast = "宋体"
.NameAscii = "Times New Roman"
.Size = 12
End With
With .Paragraphs.First
.Range.Font.Size = 16
.Alignment = wdAlignParagraphCenter
End With
End With
.Close True
End With
Next
Application.ScreenUpdating = True
End If
End With
MsgBox "格式化文档操作设置完毕!", vbInformation
End Sub

热心网友 时间:2023-09-11 12:26

使用宏命令里的录制宏,对第一个文件进行录制,完成后可以批量修改。5分钟的工作量

热心网友 时间:2023-09-11 12:27

你可将你要的页面格式保存成模板文件,放到Microsoft下的Templates下,用的时候打开这个模板即可。 如果你所有的文件几乎是同一个模板的话,你可以把Templates下的normal.dot改成你制作的模板,这样打开WORD就是你所需要的模板。

热心网友 时间:2023-09-11 12:27

http://zhidao.baidu.com/question/16249487.html

这个你看看把,和你问题一样,不想复制别人的啊,希望能帮到你
我们在这里回答问题可不是为了分.....

热心网友 时间:2023-09-11 12:28

先按格式建立一个标准的空文档模板,然后每次新建一个文档使用该模板,打开另外的文件,全部复制到新文档里,依此类推,只不过需要复制粘贴300个,但不需要再调整格式了.
=====================================
用模板的话,只是一次建立,而且还可以将模板分发,以后就可以统一格式了,如果这个还觉得麻烦的话,就只能考虑程序了,但即使用程序批处理,你也需要打开每个文档核对,如果出现格式乱了,还是需要重新做的,复制粘贴工作虽然枯燥些,但相对可靠点.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 word文档中图片无法设置版面 为什么工会卡获取云闪付id失败 word使页边距自动缩小无法更改是怎么回事 工会的云闪付消费劵退休人员反聘能领两次吗? 在word2010文档中设置页面格式有那些操作 关于WORD页面格式设置的问题 云闪付绑定了工会卡怎么用专用福利 怎样设置页面格式? 在云闪付上怎么用工会服务卡买电影票 我的PDF打印机打印的时候不能设置或自定义页面大小,高手们帮帮小弟的忙吧,解决了加分 工会给教师发云闪付300元消费的时候,为什么花的是自己卡里的钱? 在word中,页面格式化不能设置的项目是 工会卡为什么绑不上云闪付 请问word排版中在页面设置中不能自由设置? 为什么excel2007的页面布局是灰色的呢?没法设置成A4格式,什么情况啊? Microsoft Office Excel 2003 页面无法设置如何解决?? 我的office2010中Word文档设置页面样式无法设置,不知道是什么原因? 第五人格拼多多购买金皮25块钱许愿码明信片是真的还是假的 手机分期付款逾期到期了,后来一次性还清了,对征信有影响吗 京东白条分期付款会影响征信吗 生蚝一般烤多少分钟就可以 陕西信合卡可以绑定云闪付不 云闪付怎么授权工会卡 生蚝要烤多长时间? 云闪付可以绑定家里人的工会卡吗 生蚝是在火上烤几分钟最好? 工会卷为什么领不了 陕西咸阳坐公交云闪付能用吗? 不穿的皮羽绒服或者是皮衣怎么放啊? 云闪付几点开始抢券汉中2022 陕西云闪付购车补贴审核小票不通过 盘点叶子楣演过哪些电影,【在线观看】免费百度云资源 【合集】叶子楣拍过什么片,【免费高清】在线观看百度网盘资源 羽绒服能不能不洗就收纳? 谁能接替性感女神叶子楣的班? 在金丽国际珠宝交易中心买钻戒真楣可信度是多少? 冬天的大衣和羽绒服应该怎么收纳,赶紧 门楣高度700H 怎样收纳羽绒服能最大的节省空间? 旅行箱密码锁坏了,可不可以的,还有旅行箱的大小是不是也很重要