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
相关推荐
CodeCraft Studio17 小时前
国产化Word处理组件Spire.DOC教程:使用Python将文件自动化批量附加到 Word文档
python·自动化·word·spire.doc·文档自动化·word文档中添加附件·文档批量处理
东方佑17 小时前
使用Python实现Word文档与JSON格式双向转换:完整教程与代码解析
python·json·word
wtsolutions18 小时前
Sheet-to-Doc: Automate Document Generation with Excel Data and Word Templates
word·excel·wtsolutions
jayson.h19 小时前
word宏批量插入.csv格式的附件
windows·word
大卡拉米19 小时前
前端组件库 PDF、word、Excel预览
前端·pdf·word
m5655bj2 天前
使用 C# 设置 Word 段落对齐样式
开发语言·c#·word
TextIn智能文档云平台2 天前
如何将公司内部知识库(Word/PDF)接入大模型?
pdf·word
vfvfb2 天前
docx转jpg word转图片 大批量word文档每页都转图片
word·word转图片·docx转jpg
小小心LOVE2 天前
Vue3 安装和使用 vue-office来实现 Word、Excel 和 PDF 文件的预览
vue.js·word·excel
程途拾光1582 天前
企业组织架构图导出Word 在线编辑免费工具
大数据·论文阅读·人工智能·信息可视化·架构·word·流程图