wps word 批量调整表格内容大小

业务场景:一份word文档,内含N多个表格,表格大小不符合规范要求

需求:批量调整文档表格大小

环境:window(mac 暂不支持)、 wps(2021/11/18下载版本,方法不适用于老旧版本)、 初始文档(内含N多表格)

操作步骤

 1、使用wps打开word文档,找到开发工具,点击录制新宏,输入宏名点击确定

《wps word 批量调整表格内容大小》

 

 2、选中要批量修改的第一个表格,选择表格右键,选择根据窗口调整表格(也可以是其他对表格的操作),当表格达到预期效果之后,点击停止录制

《wps word 批量调整表格内容大小》

 3、点击宏编辑器,看到刚才录制的宏代码,如果录制了多次,则这里会出现多个方法

《wps word 批量调整表格内容大小》

 4、简单分析一下这些代码,该代码语言为JavaScript

function Macro1()
{
    // 鼠标滚轮滑动轨迹
    ActiveWindow.ActivePane.VerticalPercentScrolled = 10;
    ActiveWindow.ActivePane.HorizontalPercentScrolled = 0;
    // 鼠标点击坐标点
    Selection.SetRange(1296, 10337);
    // 对表格的操作
    ActiveDocument.Tables.Item(3).AutoFitBehavior(wdAutoFitWindow);

}

5、分析后明显发现,只需要执行  ActiveDocument.Tables.Item(3).AutoFitBehavior(wdAutoFitWindow);代码就好了,其中3为表格的下标,可以使用同样的方法选择最后一个表格操作,可以得到最后一个表格的下标,这里用N表示

6、这里简单使用for循环批量处理所有表格即可,记得替换start、end 为对应表格下标,具体代码如下,然后点击运行

function Macro1()
{    
    for(i= start;i<end+1;i++){
        ActiveDocument.Tables.Item(i).AutoFitBehavior(wdAutoFitWindow);
    }

}

《wps word 批量调整表格内容大小》

7、运行后关闭编辑器,这时可以发现所有表格均已改为正确的格式,实现预期功能,保存文件;如果word文件格式不是dotx、dotm或者docm,则不能保持宏文件信息,会出现弹窗,如果不需要保存宏代码,则点击是,如果想保存宏代码,则选择否,并在弹出框中选择对应的格式保存新的文件

弹窗1:

《wps word 批量调整表格内容大小》

选择否之后的弹窗

《wps word 批量调整表格内容大小》

 选择是之后,文档文件已实现批量修改表格格式

 完结

 

    原文作者:lin229093041
    原文地址: https://blog.csdn.net/lin229093041/article/details/121406727
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞