Jak dávkově vložit více obrázků do dokumentu Word

Sdílej nyní:

V tomto článku bychom vám chtěli nabídnout způsob hromadného vkládání více obrázků do dokumentu aplikace Word.

Při práci s obrázky ve Wordu se můžete cítit pohodlně. Jakmile vložíte obrázek do dokumentu, budete možná muset ručně změnit jeho velikost nebo zadat jeho název. Co takhle použít makro k automatickému provedení úkolu?Dávkové vkládání více obrázků do dokumentu Word

Makro, které vám představíme, je schopné provádět následující funkce:

  1. Nejprve na každou stránku vloží přesný počet obrázků, které určíte.
  2. Zadruhé vloží název pod každý obrázek.
  3. Za třetí, změní velikost obrázků podle zadaných čísel velikostí.

Nyní se podívejme na to, jak to uvedeme do provozu.

Dávkové vkládání více obrázků do dokumentu

  1. Nejprve uspořádejte všechny obrázky, které mají být vloženy do stejné složky.
  2. Poté stiskněte „Alt + F11“ pro vyvolání editoru VBA ve Wordu.
  3. Dále klikněte na „Normální“ projekt.
  4. Poté na řádku nabídek klikněte na „Vložit“.
  5. A v rozbalovací nabídce zvolte „Modul“.Klikněte na „Normální“ -> Klikněte na „Vložit“ -> Klikněte na „Modul“
  6. Otevřete modul dvojitým kliknutím a vložte následující kódy:
Sub InsertSpecificNumberOfPictureForEachPage()
  Dim StrFolder As String
  Dim strFile As String
  Dim objDoc As Document
  Dim dlgFile As FileDialog
  Dim objInlineShape As InlineShape
  Dim nResponse As Integer
  Dim strPictureNumber As Integer
  Dim strPictureSize As String
  Dim n As Integer  

  Set dlgFile = Application.FileDialog(msoFileDialogFolderPicker)
  
  With dlgFile
    If .Show = -1 Then
      StrFolder = .SelectedItems(1) & "\"
    Else
      MsgBox ("No Folder is selected!")
      Exit Sub
    End If
  End With

  strFile = Dir(StrFolder & "*.*", vbNormal)
  strPictureNumber = InputBox("Input the number of the picture for each page", "Picture Number", "For exemple: 1")
  n = 1  

  While strFile <> ""
    Selection.InlineShapes.AddPicture FileName:=StrFolder & strFile, LinkToFile:=False, SaveWithDocument:=True
    Selection.TypeParagraph
    Selection.Collapse Direction:=wdCollapsEnd
    Selection.TypeText Text:=Left(strFile, InStrRev(strFile, ".") - 1)
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    If ActiveDocument.InlineShapes.Count = strPictureNumber * n Then
      Selection.InsertNewPage
      Selection.TypeBackspace
      n = n + 1
    End If
    Selection.TypeParagraph
    strFile = Dir()
  Wend

  For Each objInlineShape In ActiveDocument.InlineShapes
    objInlineShape.Select
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
  Next objInlineShape

  nResponse = MsgBox("Do you want to resize all pictures?", 4, "Resize Picture")
  If nResponse = 6 Then
    strPictureSize = InputBox("Input the height and width of the picture, seperated by comma", "Height and Width", "For exemple:500,500")
    For Each objInlineShape In ActiveDocument.InlineShapes
      objInlineShape.Height = Split(strPictureSize, ",")(0)
      objInlineShape.Width = Split(strPictureSize, ",")(1)
    Next objInlineShape
  End If
End Sub
  1. Poté klikněte na „Spustit“ nebo stiskněte „F5“.Vložit kódy-> klikněte na „Spustit“
  2. Během spouštění makra se otevře okno „Procházet“. V kroku 1 vyberte složku, do které chcete obrázky uložit, a klikněte na „OK“.Vyberte složku-> klikněte na „OK“
  3. Dále do pole „Číslo obrázku“ zadejte číslo představující celkový počet požadovaných obrázků na jedné stránce. Pokračujte kliknutím na „OK“.Zadejte číslo -> klikněte na „OK“
  4. V poli „Změnit velikost obrázku“ kliknutím na „Ano“ změníte velikost všech obrázků a klepnutím na „Ne“ jej zrušíte.V poli „Změnit velikost obrázku“ klikněte na „Ano“ nebo „Ne“
  5. Nyní do pole „Výška a šířka“ zadejte hodnoty a oddělte je čárkou. Nezapomeňte nejprve zadat výšku a poté šířku. Po čárce není místo.
  6. Podobně pokračujte kliknutím na „OK“.Zadejte hodnoty výšky a šířky a oddělte je čárkou -> klikněte na „OK“

Nyní jsou na jedné stránce 2 obrázky a každý má pod sebou svůj název. Zde je výsledek:Obrázky se změněnou velikostí

Dávejte pozor na integritu dat

Vždy existuje riziko ztráty dat nebo nějakého kompromisu. To znamená, že musíme pravidelně kontrolovat integritu dat. A jakmile najdeme jakékoli známky Poškození slov, nejlepší způsob, jak obnovit data, je získat nástroj pro opravu.

Úvod autora:

Vera Chen je expertka na obnovu dat DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně Obnova aplikace Excel a pdf opravy softwarových produktů. Pro více informací navštivte www.datanumen.com

Sdílej nyní:

Komentáře jsou uzavřeny.