所有文档每页的第一行居中对齐

Sub 所有文档每页的第一行居中对齐()

    文件夹路径 = "C:\Users\你的用户名\Desktop\批量办公项目库\物业\第二次\300元含以下的住户\"
    ' 获取文件夹中第一个Word文档
    文件名 = Dir(文件夹路径 & "*.doc*")
    
    Do While 文件名 <> ""
        ' 打开文档并赋值给文档对象
        Set 当前文档 = Documents.Open(文件夹路径 & 文件名)
        
        ' 获取总页数
        总页数 = 当前文档.Range.Information(wdNumberOfPagesInDocument)
        
        ' 循环处理每一页
        For i = 1 To 总页数
            ' 定位到第i页开头
            Set 位置 = 当前文档.GoTo(What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=i)
            
            ' 确保该位置有段落再设置对齐方式
            If 位置.Paragraphs.Count >= 1 Then
                位置.Paragraphs(1).Alignment = wdAlignParagraphCenter
            End If
        Next i
        
        ' 保存并关闭文档
        当前文档.Save
        当前文档.Close
        Set 当前文档 = Nothing  ' 释放对象
        
        ' 获取下一个文档
        文件名 = Dir()
    Loop
    MsgBox "处理完成!", vbInformation
   
End Sub
posted @ 2025-10-09 23:09  python_learn  阅读(4)  评论(0)    收藏  举报