Word处理表格的一些宏

目录

1、表格首行居中

说明: 遇到错误将进行捕获,然后继续处理下一个表格

宏:

java 复制代码
Sub 表格首行居中()
    Dim tbl As table
    On Error Resume Next ' 错误时继续执行下一个循环

    For Each tbl In ActiveDocument.Tables
        On Error Resume Next ' 再次设置错误处理,针对当前表格
        With tbl.Rows(1).Range
            .ParagraphFormat.Alignment = wdAlignParagraphCenter ' 设置水平居中
        End With
		With tbl.Rows(1).Range
			.Cells.VerticalAlignment = wdCellAlignVerticalCenter ' 设置垂直居中
		End With
        On Error GoTo 0 ' 重置错误处理,以便在循环的下一次迭代中捕获错误
    Next tbl
End Sub

2、表格内容靠左上下居中(排除首行)

说明: 遇到错误将进行捕获,然后继续处理下一个表格

宏:

java 复制代码
Sub 表格内容靠左上下居中()
    Dim tbl As table
    Dim row As row
    Dim cell As cell
    On Error Resume Next ' 设置错误处理,忽略错误继续执行

    For Each tbl In ActiveDocument.Tables
        ' 跳过首行
        For Each row In tbl.Rows
            If row.Index <> 1 Then ' 首行索引为1,跳过首行
                For Each cell In row.Cells
                    With cell.Range.ParagraphFormat
                        .Alignment = wdAlignParagraphLeft ' 设置水平靠左
                    End With
                    With cell.Range
                        .Cells.VerticalAlignment = wdCellAlignVerticalCenter ' 设置垂直居中
                    End With
                Next cell
            End If
        Next row
    Next tbl
End Sub
相关推荐
刘鑫磊up8 小时前
第八章:文字处理软件Word
word·文字处理软件
qq_407110928 小时前
word转pdf
pdf·word
辉哥的编程道路10 小时前
python实现pdf转word和excel
pdf·word·excel
Eiceblue1 天前
在.NET用C#将Word文档转换为HTML格式
开发语言·vscode·c#·html·word·.net
唐BiuBiu1 天前
python如何解析word文件格式(.docx)
python·word
果果小师弟1 天前
WORD转PDF脚本文件
pdf·word
经典19922 天前
springboot 利用html模版导出word
spring boot·html·word
Suwg2092 天前
【Java 数据导出到 Word实现方案】使用EasyPOI 工具包进行简易的word操作
java·开发语言·word
言慢行善2 天前
word合并
windows·c#·word