Office Space Hinzufügen von Bildern zu einem Microsoft Word-Dokument

Diese Dokumentation wird archiviert und wird nicht gepflegt werden.


Hinzufügen von Bildern zu einem Microsoft Word-Dokument

Wissen Sie, unabhängig davon, was sie könnte man sagen, ein Bild 1000 Worte nicht wert ist. Woher wissen wir das? Nun, zurück in unserer Schulzeit erhielten wir einmal einen Auftrag zur Herstellung eines 5000-Wort Essay zu schreiben. Konsequenterweise reichten wir ein Dokument mit 5 Bildern drin statt. Vertrauen Sie uns, ist ein Bild, auf jeden Fall nicht 1000 Worte wert.

Natürlich, auch wenn die Bilder für eine sehr schöne Ergänzung zu einem Bericht nicht im Wert von 1.000 Worte machen sie immer noch; zumindest, möchten Sie vielleicht ein Logo jederzeit schließen Sie einen Bericht mit einem Skript zu generieren. Aber können Sie ein Bild in ein Word-Dokument fügen Sie ein Skript?

Wir wissen: „Ja.“ „Nein“. Sie davon aus, dass dies eine rhetorische Frage und die Antwort war - - wie immer sein würden Ihnen die Wahrheit zu sagen, aber für eine Weile dachten wir, war die Antwort Das ist, weil das Microsoft Word VBA-Sprache Referenz (die wir bei nur irgendwie sahen) angedeutet, dass die Art und Weise ein Bild in ein Word-Dokument hinzuzufügen, war das Shape-Objekt und die AddPicture Methode zu verwenden. Das machte Sinn, also versuchten wir das folgende Skript:

Und hier ist, was passiert, wenn wir tatsächlich das Skript ausgeführt:

Office Space Hinzufügen von Bildern zu einem Microsoft Word-Dokument


Die gute Nachricht ist, dass das Bild auftauchte; Die schlechte Nachricht ist, dass es an der Spitze unseres Textes lügt. (Wenn Sie das Skript ausführen und dann nur das Bild löschen, werden Sie den Text unter finden.) Obwohl wir eine Reihe von Anwendungen für diese-Schlechte Nachrichten einfiel? Nur verstecken sie unter einem fröhlichen Bild, das war nicht wirklich der Effekt, den wir für strebten.

Was folgte, war eine lange, frustrierend und letztlich fruchtlos-Suche, um herauszufinden, wie das Bild zu bekommen inline zu zeigen, mit dem Text eher als schwebend über die Spitze. Ach, wenn wir das Wort inline fett gedruckt gestellt hatten, bevor wir begannen, dass der Quest. Wie sich herausstellt, ist ein Shape-Objekt soll über die Spitze von allem schweben. (Technisch gesehen ein Shape-Objekt wird auf der Zeichnungsebene erstellt, die von der Textebene getrennt ist.) Wir haben keinen Zweifel, dass es eine Möglichkeit, ein Shape-Objekt einfügen und es richtig zu positionieren, so dass es schwimmt nicht über den oberen Teil der Text. Aber wir sind überzeugt, dass ein viel besserer Weg ein Bild inline mit dem Text eingefügt werden soll - Seufzer - verwenden Sie das Objekt statt Inlineshape:

Und hier ist es, was unser Dokument aussieht, nachdem wir dieses Skript ausgeführt:

Office Space Hinzufügen von Bildern zu einem Microsoft Word-Dokument


Das ist ein wenig mehr wie es.

Lassen Sie uns einen Blick auf das Skript nehmen und herauszufinden, wie es funktioniert. Wir fangen damit an, eine Instanz des Word.Application Objekt erstellen und die Visible-Eigenschaft auf True setzen; das gibt uns eine laufende Kopie von Word, die wir dem Bildschirm sehen können. Wir verwenden die Add-Methode ein neues, leeres Dokument zu erstellen, dann diese Codezeile verwenden, um eine Instanz des Word-Selection-Objekts zu erstellen:

So weit so gut, nicht wahr? Als nächstes geben wir in einem Satz und einem Absatz return; all das ist für uns ein wenig Text unseres Bild vorhergehenden zu geben. Das bedeutet, dass es Zeit ist, die Grafik einfügen, etwas, das nur eine einzige Zeile Code nimmt:

Oh, ja: wir auch noch ein paar zusätzlichen Absatzmarken, nur ein wenig mehr Raum zwischen dem Bild zu setzen und dem Text.

Wie cool ist das? Das ist cool:

Office Space Hinzufügen von Bildern zu einem Microsoft Word-Dokument


Zugegeben, es ist nicht 1000 Worte wert cool. Aber das sollte mindestens 700 oder 800 Wörter wert sein, würden Sie nicht denken?

In Verbindung stehende Artikel