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
相关推荐
m0_7482487710 小时前
前端vue使用onlyoffice控件实现word在线编辑、预览(仅列出前端部分需要做的工作,不包含后端部分)
前端·vue.js·word
围观岳老师14 小时前
JAVA根据Word模板生成word文件
java·开发语言·word
麻花201319 小时前
WPF表格控件的列利用模块适配动态枚举类
r语言·word·wpf
m0_748234342 天前
vue前端实现导出页面为word(两种方法)
前端·vue.js·word
【上下求索】2 天前
学习笔记065——Java实现 Word 转 PDF
java·笔记·学习·pdf·word
Xam_d_LM3 天前
Word 右键内容不显示段落/字体问题解决
word
余子桃3 天前
WPS解决Word文件引入excel对象文件无法打开提示“不能启动此对象...”的问题
word·excel·wps
Cauhele浅能4 天前
【Linux内核】Hello word程序
linux·服务器·word
年薪丰厚4 天前
word如何快速创建目录?
word·论文·wps·目录·office
每天八杯水D5 天前
word实践:正文/标题/表图等的共用模板样式设置
word·标题样式·共用模板样式·编号设置