当前位置: 首页 > article >正文

word表格图片批处理参考程序

        使用word写文档大概率是要图文并茂,要把图片表格的格式统一才能行文美观,使用批处理统一处理图片和表格是一个很好的方案,这里提供一段我自己使用的宏定义程序供大家参考。

ALT+F11 宏

Sub ASIC表格样式()
'
' ASIC表格样式 宏
'
'
For i = 1 To ActiveDocument.Tables.Count '选中循环全部图片
    'ActiveDocument.Tables(i).Style = "ASIC样式" ' 使用asic表格样式
    ActiveDocument.Tables(i).PreferredWidthType = wdPreferredWidthPercent '因为表格样式无法设定表格宽度,故需要另外设置
    ActiveDocument.Tables(i).PreferredWidth = 96 '设置表格宽度为正文部分的98%
    ActiveDocument.Tables(i).Range.Font.Size = 10 ' 表格中字号为10
Next
End Sub

Sub ASIC图片样式() '设置图片大小

'
' ASIC图片样式 宏
'
'
    Dim n '图片个数
    On Error Resume Next '忽略错误
For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes类型图片
    'ActiveDocument.InlineShapes(n).Height = 400 '设置图片高度为 400px
    'ActiveDocument.InlineShapes(n).Width = 300 '设置图片宽度 300px
    ActiveDocument.InlineShapes(n).Select
    'ActiveDocument.InlineShapes(n).Range.Paragraphs(1).Range.Select '上一行不行,用这个
    With Selection.ParagraphFormat '所选段落的格式
        .Alignment = wdAlignParagraphCenter '图片绝对居中
       ' .LeftIndent = 0 '左缩进磅数
       ' .RightIndent = 0 '右缩进磅数
       ' .FirstLineIndent = 0 '首行缩进磅数
       ' .CharacterUnitLeftIndent = 0 '左缩进字符数
       ' .CharacterUnitRightIndent = 0 '右缩进字符数
       '.CharacterUnitFirstLineIndent = 0 '首行缩进字符数

     End With
    Next n
   
For n = 1 To ActiveDocument.Shapes.Count 'Shapes类型图片
   ' ActiveDocument.Shapes(n).Height = 400 '设置图片高度为 400px
   ' ActiveDocument.Shapes(n).Width = 300 '设置图片宽度 300px
    ActiveDocument.InlineShapes(n).Select
    'ActiveDocument.InlineShapes(n).Range.Paragraphs(1).Range.Select '上一行不行,用这个
    With Selection.ParagraphFormat '所选段落的格式
        .Alignment = wdAlignParagraphCenter '图片绝对居中
       ' .LeftIndent = 0 '左缩进磅数
       ' .RightIndent = 0 '右缩进磅数
       ' .FirstLineIndent = 0 '首行缩进磅数
       ' .CharacterUnitLeftIndent = 0 '左缩进字符数
       ' .CharacterUnitRightIndent = 0 '右缩进字符数
       '.CharacterUnitFirstLineIndent = 0 '首行缩进字符数

     End With
    Next n
End Sub


http://www.kler.cn/news/155966.html

相关文章:

  • Linux-usb触摸板去除鼠标箭头
  • Ubuntu20.24 安装ecCodes,包括 tar.gz 和 python(笔记)
  • [网络安全]dos命令
  • Sakila数据库和World数据库
  • Vue+ElementUI+C#前后端分离:监控长耗时任务的实践
  • [足式机器人]Part4 南科大高等机器人控制课 Ch00 课程简介
  • C语言,求取数组的序亏:已知一个整数数组,求出个数组中每个元素在整个 数组的排序。
  • 鸿蒙(HarmonyOS)应用开发——构建页面(题目答案)
  • 93. 复原 IP 地址
  • 华为手环配置技巧
  • Java 中 IO 流分为几种?
  • 【算法思考记录】力扣1423. 可获得的最大点数[Python3, 滑动窗口]
  • golang 实现单向链表(lru)、双向链表、双向循环链表
  • Error:cannot launch node of type [map_server/map_server]
  • A++ 敏捷开发-1 如何改善
  • 常微分方程组的数值解法(C++)
  • WPS开发文档
  • Android:BackStackRecord
  • KALI LINUX安全审核
  • 实时设计#N3期训练营DONE,ComfyUI中文社区@上海
  • 再谈项目管理中的效率问题
  • “此应用专为旧版android打造,因此可能无法运行”,问题解决方案
  • 并发编程1:线程的基本概念
  • C# 使用HtmlAgilityPack解析提取HTML内容
  • 爬虫伦理与法律:确保数据采集合法性与伦理性
  • Unity工具脚本-检测资源文件夹是否有预制件是指定层级
  • 深入了解Java8新特性-日期时间API之ZonedDateTime类
  • 【Arduino库之:FastLED库】
  • SCAU:数字字符序列2
  • Linux(13):例行性工作排程