2016-07-27 9 views

Antwort

0

Leider gibt es kein Bild Stilkonzept verfügbar in Word. Daher ist so etwas wie das Festlegen eines globalen Stils für CSS-ähnliche Bilder nicht möglich.

Sie können einen VBA-Makro schreiben, der den Rand zu allen Bildern hinzufügt. Der Code ist ein wenig anders, je nachdem, ob Ihr Bild formatiert wird inline, um mit Text (InlineShape) oder variabel (Shape):

Sub AddBorderToPictures() 

    ' Add border to pictures that are "inline with text" 
    Dim oInlineShape As inlineShape 
    For Each oInlineShape In ActiveDocument.InlineShapes 
     oInlineShape.Borders.Enable = True 
     oInlineShape.Borders.OutsideColor = wdColorBlack 
     oInlineShape.Borders.OutsideLineWidth = wdLineWidth100pt 
     oInlineShape.Borders.OutsideLineStyle = wdLineStyleSingle 
    Next 

    ' Add border to pictures that are floating 
    Dim oShape As shape 
    For Each oShape In ActiveDocument.Shapes 
     oShape.Line.ForeColor.RGB = RGB(0, 0, 0) 
     oShape.Line.Weight = 1 
     oShape.Line.DashStyle = msoLineSolid 
    Next 

End Sub 

Wenn anscheinend die Linienbreite auf wdLineWidth100pt Einstellung ein Problem ist, können Sie versuchen, mit der tatsächliche zugrundeliegende ganzzahligen Wert statt, zB:

oInlineShape.Borders.OutsideLineWidth = 8 

Dies ist, wie die konstante definiert ist:

public enum WdLineWidth 
{ 
    wdLineWidth025pt = 2, 
    wdLineWidth050pt = 4, 
    wdLineWidth075pt = 6, 
    wdLineWidth100pt = 8, 
    wdLineWidth150pt = 12, 
    wdLineWidth225pt = 18, 
    wdLineWidth300pt = 24, 
    wdLineWidth450pt = 36, 
    wdLineWidth600pt = 48, 
} 
+0

das klingt sehr pr Omising, danke. Kann ich diesen Code zu einer docx-Datei hinzufügen, damit er jedes Mal automatisch ausgeführt wird, wenn die Datei in Word geöffnet wird? (Es tut mir leid, dass ich seit vielen Jahren keine VBA-Makros verwendet habe.) –

+0

Ich habe versucht, dies zu meinem Dokument in Word 365 Mac hinzuzufügen, aber beim Versuch, es auszuführen, bekomme ich [Laufzeitfehler 8043] (http: // pasteboard .co/3hRLwGesT.png). –

+0

Wenn Sie durch Ihren Code gehen, tritt der Fehler in dieser Zeile auf? –