Stampa di miniature grafiche (Microsoft Word)
Se lavori molto con la grafica, probabilmente conosci già il termine “miniature”. Queste sono versioni più piccole della tua grafica, stampate su una singola pagina, che ti permettono di avere una “vista dall’alto” di tutta la tua grafica. Molti programmi di grafica e desktop publishing includono una funzione di anteprima che consente di stampare automaticamente la panoramica. Sfortunatamente, Word non include questa funzionalità, ma puoi aggiungerla con una macro. La seguente macro VBA crea una serie di immagini in miniatura dal contenuto di una singola directory:
Sub Thumbnails() Dim Directory As String Dim FType As String Dim FName As String Dim ColCount As Integer, J As Integer Directory = "d:\temp" FType = "*.jpg" ChDir Directory FName = Dir(FType) If FName <> "" Then Documents.Add ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=1, _ NumColumns:=5 Selection.Tables(1).Select Selection.Cells.HeightRule = wdRowHeightAuto With Selection.Rows .Alignment = wdAlignRowCenter .AllowBreakAcrossPages = False .SetLeftIndent LeftIndent:=InchesToPoints(0), RulerStyle:= _ wdAdjustNone End With Selection.HomeKey Unit:=wdLine ColCount = 1 End If Do While FName <> "" Selection.InlineShapes.AddPicture FileName:=FName, _ LinkToFile:=False, SaveWithDocument:=True Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter Selection.TypeParagraph With Selection.Font .Name = "Arial" .Size = 10 .Bold = True End With Selection.TypeText Text:=Mid$(FName, Len(Directory) + 2) Selection.MoveRight Unit:=wdCharacter, Count:=1 ColCount = ColCount + 1 If ColCount = 6 Then Selection.InsertRows 1 Selection.EndKey Unit:=wdLine Selection.MoveRight Unit:=wdCharacter, Count:=1 Selection.InsertRows 1 Selection.HomeKey Unit:=wdLine ColCount = 1 End If FName = Dir Loop End Sub
In questa macro, tutto ciò che devi fare è cambiare la riga specificando la variabile Directory per riflettere la directory in cui sono memorizzati i tuoi grafici. Puoi anche cambiare la specifica del file grafico cambiando l’assegnazione di FType (attualmente è impostato per restituire tutti i file JPG nella directory). Quando si esegue questa macro, viene creato un nuovo documento e la macro inizia a creare una tabella con cinque colonne e tuttavia sono necessarie molte righe per stampare la grafica. La macro stamperà circa 40 miniature su un pezzo di carta, a seconda delle impostazioni utilizzate nel modello predefinito.
C’è un avvertimento nell’usare questa macro: dovresti essere consapevole che le dimensioni del tuo documento cresceranno molto, molto velocemente. Mentre la grafica viene mostrata in una piccola dimensione (miniatura) nel documento, dietro le quinte la grafica viene mantenuta alla sua dimensione intera. Se si elaborano moltissime immagini grafiche, le dimensioni del documento potrebbero diventare poco maneggevoli e si potrebbero ottenere tempi di risposta molto lenti dal sistema.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (8023) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: