Exemplarische Vorgehensweise: Erstellen ihrer ersten Anpassung auf Dokumentebene für Word
Diese exemplarische Vorgehensweise bietet eine Einführung zum Erstellen einer Anpassung auf Dokumentebene für Microsoft Office Word. Die Features, die Sie in dieser Art von Lösung erstellen, sind nur verfügbar, wenn ein bestimmtes Dokument geöffnet ist. Sie können eine Anpassung auf Dokumentebene nicht verwenden, um anwendungsweite Änderungen (z. B. eine neue Registerkarte des Menübands anzuzeigen, wenn ein Dokument geöffnet ist) vorzunehmen.
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene für Word. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
In dieser exemplarischen Vorgehensweise werden die folgenden Aufgaben veranschaulicht:
Erstellen eines Word-Dokumentprojekts.
Hinzufügen von Text zu dem Dokument, das in Visual Studio-Designer gehostet wird.
Schreiben von Code, der das Word-Objektmodell zum Hinzufügen von Text zum angepassten Dokument verwendet, wenn dieses geöffnet wird.
Erstellen Sie das Projekt, und führen Sie es aus, um es zu testen.
Bereinigen des Projekts zum Entfernen nicht benötigter Builddateien und Sicherheitseinstellungen vom Entwicklungscomputer.
Hinweis
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Personalisieren der IDE.
Voraussetzungen
Zum Abschließen dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:
Eine Edition von Visual Studio, die die Microsoft Office-Entwicklungstools umfasst. Weitere Informationen finden Sie unter Konfigurieren eines Computers zum Entwickeln von Office-Lösungen.
Microsoft Word
Erstellen des Projekts
So erstellen Sie ein neues Word-Dokumentprojekt in Visual Studio
Starten Sie Visual Studio.
Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.
Wählen Sie im Dialogfeld "Neues Projekt erstellen" das Word VSTO-Dokumentprojekt aus.
Hinweis
Sie können auch nach Vorlagen suchen, indem Sie den Namen des Office-Produkts im Textfeld "Suchen" oben im Dialogfeld "Neues Projekt erstellen" eingeben. Die Eingabe von Excel zeigt beispielsweise alle Projektvorlagen für Excel an. Sie können auch die Liste der Vorlagen filtern, um nur die Vorlagen für Office anzuzeigen, indem Sie Office im Dropdownfeld "Projekttyp" auswählen. Weitere Informationen finden Sie unter Erstellen eines neuen Projekts in Visual Studio.
Klicken Sie auf Weiter.
Geben Sie "FirstWorkbookCustomization " im Feld "Name " im Dialogfeld "Neues Projekt konfigurieren" ein, und klicken Sie auf " Erstellen".
Wählen Sie im Visual Studio-Tools für Den Office-Projekt-Assistenten "Neues Dokument erstellen" aus, und klicken Sie auf "OK".
- Visual Studio erstellt das FirstDocumentCustomization-Projekt und fügt dem Projekt das FirstDocumentCustomization-Dokument und die ThisDocument-Codedatei hinzu. Das FirstDocumentCustomization-Dokument wird automatisch im Designer geöffnet.
Schließen und erneutes Öffnen des Dokuments im Designer
Wenn Sie das Dokument absichtlich oder versehentlich im Designer schließen, während Sie das Projekt entwickeln, können Sie es erneut öffnen.
So schließen Sie das Dokument im Designer und öffnen es erneut
Schließen Sie das Dokument, indem Sie auf die Schaltfläche "Schließen " (X) für das Designerfenster klicken.
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf die Codedatei "ThisDocument", und klicken Sie auf "Designer anzeigen".
- oder -
Doppelklicken Sie in Projektmappen-Explorer auf die ThisDocument-Codedatei.
Hinzufügen von Text zum Dokument im Designer
Sie können die Benutzeroberfläche (User Interface, UI) Ihrer Anpassung gestalten, indem Sie das im Designer geöffnete Dokument ändern. Sie können z. B. Text, Tabellen oder Word-Steuerelemente hinzufügen. Weitere Informationen zur Verwendung des Designers finden Sie unter Office-Projekte in der Visual Studio-Umgebung.
So fügen Sie Ihrem Dokument mithilfe des Designers Text hinzu
Geben Sie den folgenden Text in das Dokument ein, das im Designer geöffnet ist.
Dieser Text wurde mithilfe des Designers hinzugefügt.
Programmgesteuertes Hinzufügen von Text zum Dokument
Fügen Sie der Codedatei "ThisDocument " nun Code hinzu. Der neue Code verwendet das Word-Objektmodell, um dem Dokument einen zweiten Textabsatz hinzuzufügen. Standardmäßig enthält die Codedatei "ThisDocument " den folgenden generierten Code:
Eine partielle Definition der Klasse
ThisDocument
, die das Programmiermodell des Dokuments darstellt und den Zugriff auf das Word-Objektmodell bereitstellt. Weitere Informationen finden Sie unter Übersicht über das Dokumenthostelement und das Word-Objektmodell. Der Rest derThisDocument
-Klasse ist in einer ausgeblendeten Codedatei definiert, die nicht geändert werden darf.Die Ereignishandler
ThisDocument_Startup
undThisDocument_Shutdown
. Diese Ereignishandler werden aufgerufen, wenn das Dokument geöffnet und geschlossen wird. Verwenden Sie diese Ereignishandler, um Ihre Anpassung zu initialisieren, wenn das Dokument geöffnet wird, sowie zum Bereinigen von Ressourcen, die von Ihrer Anpassung verwendet werden, wenn das Dokument geschlossen wird. Weitere Informationen finden Sie unter "Ereignisse in Office-Projekten".
So fügen Sie dem Dokument mithilfe von Code einen zweiten Textabsatz hinzu
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf ThisDocument, und klicken Sie dann auf "Code anzeigen".
Die Codedatei wird in Visual Studio geöffnet.
Ersetzen Sie den
ThisDocument_Startup
-Ereignishandler durch den folgenden Code. Beim Öffnen des Dokuments fügt dieser Code dem Dokument einen zweiten Textabsatz hinzu.private void ThisDocument_Startup(object sender, System.EventArgs e) { this.Paragraphs[1].Range.InsertParagraphAfter(); this.Paragraphs[2].Range.Text = "This text was added by using code."; }
Hinweis
Dieser Code verwendet den Indexwert 1 in der Eigenschaft Paragraphs, um auf den ersten Absatz zuzugreifen. Obwohl Visual Basic und Visual C# auf Null basierende Arrays verwenden, ist die untere Arraygrenze der meisten Auflistungen im Word-Objektmodell 1. Weitere Informationen finden Sie unter Schreiben von Code in Office-Lösungen.
Testen des Projekts
So testen Sie das Dokument
Drücken Sie F5 , um das Projekt zu erstellen und auszuführen.
Wenn Sie das Projekt erstellen, wird der Code in eine Assembly kompiliert, die dem Dokument zugeordnet ist. Visual Studio legt eine Kopie des Dokuments und der Assembly im Buildausgabeordner für das Projekt ab und konfiguriert die Sicherheitseinstellungen auf dem Entwicklungscomputer, damit die Anpassung ausgeführt werden kann. Weitere Informationen finden Sie unter Erstellen von Office-Lösungen.
Vergewissern Sie sich im Dokument, dass der folgende Text angezeigt wird.
Dieser Text wurde mithilfe des Designers hinzugefügt.
Dieser Text wurde per Code hinzugefügt.
Schließen Sie das Dokument.
Bereinigen des Projekts
Wenn Sie die Entwicklung eines Projekts abgeschlossen haben, sollten Sie die Dateien im Buildausgabeordner und die Sicherheitseinstellungen entfernen, die durch den Buildvorgang erstellt wurden.
So bereinigen Sie das abgeschlossene Projekt auf dem Entwicklungscomputer
- Klicken Sie in Visual Studio im Menü Build auf Projektmappe bereinigen.
Nächste Schritte
Da Sie nun eine grundlegende Anpassung auf Dokumentebene für Word erstellt haben, können Sie mehr über die Entwicklung von Anpassungen in den folgenden Themen erfahren:
Allgemeine Programmieraufgaben, die Sie in Anpassungen auf Dokumentebene ausführen können: Programmanpassungen auf Dokumentebene.
Programmieraufgaben, die spezifisch für Anpassungen auf Dokumentebene für Word: Word-Lösungen sind.
Verwenden des Objektmodells von Word: Übersicht über das Word-Objektmodell.
Anpassen der Benutzeroberfläche von Word, z. B. durch Hinzufügen einer benutzerdefinierten Registerkarte zum Menüband oder Erstellen eines eigenen Aktionsbereichs: Anpassung der Office-Benutzeroberfläche.
Verwenden erweiterter Word-Objekte, die von Office-Lösungen in Visual Studio bereitgestellt werden, um Aufgaben auszuführen, die mithilfe des Word-Objektmodells nicht möglich sind (z. B. hosten verwaltete Steuerelemente in Dokumenten und Binden von Word-Steuerelementen an Daten mithilfe des Windows Forms-Datenbindungsmodells): Automatisieren Sie Word mithilfe erweiterter Objekte.
Erstellen und Debuggen von Anpassungen auf Dokumentebene für Word: Erstellen von Office-Lösungen.
Bereitstellen von Anpassungen auf Dokumentebene für Word: Bereitstellen einer Office-Lösung.
Zugehöriger Inhalt
- Übersicht über die Entwicklung von Office-Lösungen (VSTO)
- Word-Lösungen
- Programmanpassungen auf Dokumentebene
- Übersicht über das Word-Objektmodell
- Automatisieren von Word mithilfe erweiterter Objekte
- Anpassung der Office-Benutzeroberfläche
- Erstellen von Office-Lösungen
- Bereitstellen einer Office-Lösung
- Übersicht über Office-Projektvorlagen