如何批量处理word中的表格

如何批量处理word中的表格



1 . 批量设置word中的表格宽度

比如,我这有一个word文档有200多个表格(全部是3列的),现在要求第一列宽度3cm,第二列4cm,第三列5cm。一个一个改不太可能吧???执行如下的宏代码就搞定:

点击(此处)折叠或打开

  1. Sub Macro1()
  2. Dim MyTable As Table
  3. For Each MyTable In ActiveDocument.Tables
  4. MyTable.PreferredWidth = CentimetersToPoints(16)
  5. MyTable.Columns(1).PreferredWidth = CentimetersToPoints(3)
  6. MyTable.Columns(2).PreferredWidth = CentimetersToPoints(4)
  7. MyTable.Columns(3).PreferredWidth = CentimetersToPoints(5)
  8. Next
  9. End Sub

2.  word中批量选中所有的表格

执行如下的宏代码即可:

点击(此处)折叠或打开

  1. Sub select_all_tables()
  2. Dim mytable As Table
  3. Application.ScreenUpdating = False
  4. For Each mytable In ActiveDocument.Tables
  5. mytable.Range.Editors.Add wdEditorEveryone
  6. Next
  7. ActiveDocument.SelectAllEditableRanges (wdEditorEveryone)
  8. ActiveDocument.DeleteAllEditableRanges (wdEditorEveryone)
  9. Application.ScreenUpdating = True
  10. End Sub

方便大家查看,这里给出 word中批量选中所有的表格 例子,第一个类似:

按快捷键 ALT+F11后,

运行宏代码之后就选定了

3、 让word中所有的表格按照页面宽度调整

点击(此处)折叠或打开

  1. Private Sub Document_New()
  2. End Sub
  3. Private Sub Document_Open()
  4. Application.Browser.Target = wdBrowseTable
  5. For i = 1 To ActiveDocument.Tables.Count
  6. ' ActiveDocument.Tables(i).AutoFitBehavior (wdAutoFitContent) '根据内容自动调整表格
  7. ActiveDocument.Tables(i).AutoFitBehavior (wdAutoFitWindow) '根据窗口自动调整表格
  8. 'ActiveDocument.Tables(i).Range.ParagraphFormat.Alignment = wdAlignParagraphCenter '水平居中
  9. 'ActiveDocument.Tables(i).Range.ParagraphFormat.Alignment = wdCellAlignVerticalCenter '垂直居中
  10. Next i
  11. End Sub


About Me

...............................................................................................................................

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 本文在itpub(http://blog.itpub.net/26736162)、博客园(http://www.cnblogs.com/lhrbest)和个人微信公众号(xiaomaimiaolhr)上有同步更新

● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/

● 本文博客园地址:http://www.cnblogs.com/lhrbest

● 本文pdf版及小麦苗云盘地址:http://blog.itpub.net/26736162/viewspace-1624453/

● 数据库笔试面试题库及解答:http://blog.itpub.net/26736162/viewspace-2134706/

● QQ群:230161599     微信群:私聊

● 联系我请加QQ好友(646634621),注明添加缘由

● 于 2017-04-28 09:00 ~ 2017-04-30 22:00 在魔都完成

● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

...............................................................................................................................

拿起手机使用微信客户端扫描下边的左边图片来关注小麦苗的微信公众号:xiaomaimiaolhr,扫描右边的二维码加入小麦苗的QQ群,学习最实用的数据库技术。

如何批量处理word中的表格相关推荐

  1. 批量替换Word中的表格为图片并保存

    之前我在<将Word中的表格以图片形式复制到微信发送>分享了如何将指定word中的表格以图片形式粘贴,参考:https://xxmdmst.blog.csdn.net/article/de ...

  2. 批量修改word中的表格属性

    背景: 写接口文档,程序导出的接口文档格式不符合标书的需要,要批量设置word表格及文本 -------------------------------- 方法: 我们可以通过word的宏观能,实现批 ...

  3. word录入表单数据 java 导入系统,java导入excel | 怎么把excel中的数据批量导入到word中的表格中...

    用javascript怎么实现把excel中的数据批量导入到数据库表中 这个js不能直接实现吧 我们程序用到 先读取excel内容转换成数组 然后放到页面上 再提交表单 储存 MySql如何批量添加数 ...

  4. python中读取word信息_Python实现批量读取word中表格信息的方法

    本文实例讲述了Python实现批量读取word中表格信息的方法.分享给大家供大家参考.具体如下: 单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个py ...

  5. Python 批量提取 Word 中表格内容,一键写入 Excel

    关注公众号:[小张Python],为你准备了 50+ 本Python 精品电子书籍 与 50G + 优质视频学习资料,后台回复关键字:1024 即可获取:如果对博文内容有什么疑问,后台添加作者[个人微 ...

  6. word 解放双手,使用宏批量添加word中表格边框以及自适应

    Sub 宏2() ' ' 宏2 宏 ' ' For Each aTable In ActiveDocument.TablesWith aTableaTable.SelectWith .Borders( ...

  7. python 读取 word 表格_Python实现批量读取word中表格信息的方法

    本文实例讲述了Python实现批量读取word中表格信息的方法.分享给大家供大家参考.具体如下: 单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个py ...

  8. matlab如何在word中插入多个表格,怎么把excel中的数据批量导入到word中的表格中《不同表格间的数据导入》...

    如何将excel表格中大量数据导入matlab中并作图 工具:MATLAB.office excel 将待导入的矩阵结构据录入Excel中,录入时注意行列原矩阵一一对应. 录入完以后保存数据,为了后续 ...

  9. java word模板占位符_word模板导出的几种方式:第一种:占位符替换模板导出(只适用于word中含有表格形式的)...

    1.占位符替换模板导出(只适用于word中含有表格形式的): /// /// 使用替换模板进行到处word文件 /// public class WordUtility { private objec ...

最新文章

  1. CS131专题-2:高斯核、噪声、滤波
  2. 影像组学视频学习笔记(11)-支持向量机(SVM)(理论)、Li‘s have a solution and plan.
  3. Android菜鸟成长记4-button点击事件
  4. python爬虫教程pdf-《Python爬虫开发与项目实战》pdf完整版
  5. 类与接口(四)方法重载解析
  6. servlet 中 out.println(中文) 乱码 问题
  7. 632. Smallest Range Covering Elements from K Lists 最小区间
  8. JEECG-V3 版本相关文档开放通知
  9. 飞聊不可 · 上海技术招聘专场
  10. 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间
  11. ELK logstash的grok 自带的正则匹配
  12. duilib设计器 DuiEditor简易教程 (DuiDesigner) (一)
  13. 高考成绩将于6月23日发布 查分可通过这5种方式
  14. 【小白渗透入门系列】补充:信息搜集工具
  15. Triangle程序编译
  16. 磁盘分区MBR与GPT详解
  17. Python - 体脂率
  18. js获取最大整数的方法
  19. 【C++】从extern关键字开始谈C语言多文件编程
  20. express 什么是中间件(浅显易懂)

热门文章

  1. 【读点论文】Focal Self-attention for Local-Global Interactions in Vision Transformers局部和全局注意力进行交互实现新SOTA
  2. ASP.Net 中操作Ajax
  3. 计算机毕业设计springboot+vue基本微信小程序的汽车俱乐部系统
  4. U盘重装系统后内存变小解决办法,修复U盘
  5. 内存管理(二)-- linux 预留内存几种方法
  6. 异界圣皇最新章节列表
  7. 数据挖掘——关联分析例题代码实现(下)
  8. 显示器从30赫兹升60赫兹_吉赫兹ghz到底是什么意思
  9. Wannafly挑战赛7 codeJan与旅行
  10. [MISC]2022DASCTF Apr X FATE 防疫挑战赛