跳至主要内容

如何在Word中插入并调整图片为相同大小?

Author: Xiaoyang Last Modified: 2025-05-07

通常,您可以在Word文档中一次性插入多张图片,并保留它们的原始大小。然而,有时为了确保文档外观一致且专业,您可能需要让所有图片保持相同的大小。手动调整每张图片的大小会非常耗时。本指南将向您展示如何高效地在Word文档中插入多张图片并将它们统一调整为相同大小,以确保专业的布局效果。

使用VBA在Word中插入并调整多张图片为相同大小

使用Kutools for Word将所有图片调整为与特定图片相同大小


使用VBA在Word中插入并调整多张图片为相同大小

以下VBA代码可以帮助您一次性插入多张图片并将它们调整为您指定的尺寸。请按照以下步骤操作:

  1. 按住 ALT + F11 键打开 Microsoft Visual Basic for Applications 窗口。
  2. 点击 插入 > 模块,并将以下代码粘贴到模块窗口中。
  3. Sub InsertSpecificNumberOfPictureForEachPage()
        Dim xDlg As FileDialog
        Dim xFilePath As String
        Dim xFileName As String
        Dim xMsbBoxRtn As Long
        Dim xPicSize As String
        Dim xShape As InlineShape
        Set xDlg = Application.FileDialog(msoFileDialogFolderPicker)
        If xDlg.Show = -1 Then
            xFilePath = xDlg.SelectedItems(1) & "\"
        Else
            Exit Sub
        End If
        xFileName = Dir(xFilePath & "*.*", vbNormal)
        While xFileName <> ""
            If Not (Right(xFileName, 4) = ".png" Or Right(xFileName, 4) = ".bmp" _
            Or Right(xFileName, 4) = ".jpg" Or Right(xFileName, 4) = ".ico") Then
                GoTo LblCtn
            End If
            With Selection
                .InlineShapes.AddPicture xFilePath & xFileName, False, True
                .TypeParagraph
                .Collapse wdCollapsEnd
                .TypeText Left(xFileName, InStrRev(xFileName, ".") - 1)
                .ParagraphFormat.Alignment = wdAlignParagraphCenter
                .TypeParagraph
            End With
    LblCtn:
            xFileName = Dir()
        Wend
        ActiveDocument.InlineShapes(1).Select
        Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
        xMsbBoxRtn = MsgBox("Do you want to resize all pictures?", vbYesNo, "Kutools for Word")
        If xMsbBoxRtn = 6 Then
            xPicSize = InputBox("Input the height and width of the picture, separated by comma", "Kutools for Word", "")
        End If
        For Each xShape In ActiveDocument.InlineShapes
          xShape.Height = Split(xPicSize, ",")(0)
          xShape.Width = Split(xPicSize, ",")(1)
        Next xShape
    End Sub
    
  4. 按下 F5 运行此代码。将弹出一个 浏览 窗口。选择包含要插入图片的文件夹,然后点击 确定.

    Browse window

  5. 将出现一个提示,询问您是否要调整图片大小。点击 .

    Confirmation dialog saying 'Do you want to resize all pictures?'

  6. 在弹出的文本框中输入高度和宽度(以点为单位),用逗号分隔,然后点击 确定.

    Dialog box to specify size

  7. 所有插入的图片现在都将调整为指定的尺寸。

    All the inserted images are resized


使用Kutools for Word将所有图片调整为与特定图片相同大小

当您的Word文档包含多张图片时,逐一手动调整它们的大小可能会很繁琐。借助 Kutools for Word调整图片大小 功能,您可以快速将所有图片调整为与特定图片相同的大小。

Kutools for Word内置 AI 🤖,提供超过 100 种实用功能,助您简化任务。
  1. 将一张图片调整到所需大小并选中它。然后点击 Kutools Plus > 调整大小 > 调整为选图大小.

    Resize All Images Based on Selection option on the Kutools Plus tab on the ribbon

Word文档中的所有图片将立即调整为与所选图片相同的大小。

All pictures are resized to match the size of the selected picture

Kutools for Word 是终极的 Word 插件,能够简化您的工作并提升文档处理技能。立即获取!

最佳办公生产力工具

Kutools for Word - 通过超过 100 个卓越功能提升您的 Word 体验!

🤖 Kutools AI 功能AI助手 / 实时助手 / 超级润色(保留格式)/ 超级翻译(保留格式)/ AI遮挡 / AI校正...

📘 文档精通拆分页面 / 合并文档 / 以多种格式导出选择内容(PDF/TXT/DOC/HTML...)/ 批量转换为 PDF...

内容编辑跨多个文件批量查找和替换 / 调整所有图片大小 / 翻转表格的行和列 / 表格转文本...

🧹 轻松清理:清除多余空格 / 分节符 / 文本框 / 超链接 / 更多清理工具,请前往“清除”组...

创意插入:插入千位分隔符 / 复选框 / 单选按钮 / 二维码 / 条形码 / 多张图片 / 在“插入 ”组中发现更多...

🔍 精确选择:定位特定页面 / 表格 / 形状 / 标题段落 / 使用更多 选择 功能增强导航...

星级增强功能跳转到任意位置 / 自动插入重复文本 / 在文档窗口之间切换 / 11 转换 工具...

Kutools and Kutools Plus tabs on the Word Ribbon
👉 想尝试这些功能吗?立即下载 Kutools for Word!🚀
 

最佳办公生产力工具

Kutools for Word - 100+ Word 工具