Freigeben über


PowerPoint Deckgenerator-Beispiel

Aktualisiert: November 2007

Hinweis:

Dieses Beispiel kann nur in Microsoft Office Word 2007 ausgeführt werden.

Bei diesem Beispiel handelt es sich um eine Word-Vorlage, die das Erstellen eines Erstentwurfs eines Word-Dokuments anhand einer Microsoft Office PowerPoint 2007-Präsentation ermöglicht, ohne Informationen aus der Word-Gliederung in PowerPoint einfügen zu müssen. Die PowerPoint-Präsentation wird, basierend auf XML-Tags, die Sie dem Text im Dokument hinzugefügt haben, aus dem Word-Dokument generiert.

Wenn Sie diese Beispielvorlage über das Dialogfeld für Word-Vorlagen verfügbar machen möchten, legen Sie die Beispielvorlage in einem standardmäßigen Vorlagenordner wie %UserProfile%\Application Data\Microsoft\Templates (Windows XP oder Windows Server 2003) oder %UserProfile%\AppData\Roaming\Microsoft\Templates (Windows Vista) ab.

Sicherheitshinweis:

Dieser Beispielcode veranschaulicht ein Konzept und zeigt nur den Code an, der für dieses Konzept relevant ist. Der Code entspricht möglicherweise nicht den Sicherheitsanforderungen bestimmter Umgebungen und sollte daher nicht in diesem Format verwendet werden. Es wird empfohlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Projekte sicherer und robuster zu gestalten. Microsoft stellt diesen Beispielcode wie besehen und ohne Garantie zur Verfügung.

Informationen über das Installieren des Beispielprojekts auf dem Computer finden Sie unter Gewusst wie: Installieren und Verwenden von Beispieldateien in der Hilfe.

Download sample

So führen Sie dieses Beispiel aus

  1. Drücken Sie F5.

    Ein leeres, aus der Vorlage erstelltes Word-Dokument wird geöffnet.

  2. Fügen Sie dem Word-Dokument Informationen hinzu, um die PowerPoint-Präsentation zu erstellen. Fügen Sie für jede Folie einen Titel, normalen Text, Aufzählungslisten und nicht auf den Folien angezeigte Hinweise für den Präsentator hinzu.

  3. Falls der Aufgabenbereich Document Actions nicht sichtbar ist, klicken Sie im Menü View auf Task Pane, und klicken Sie anschließend in der Dropdownliste mit den Aufgabenbereichen im oberen Teil des neuen Bereichs auf Document Actions.

  4. Wählen Sie das Dokument aus, das in der PowerPoint-Präsentation angezeigt werden soll, und klicken Sie auf das XML-Tag in der Document markup-Liste, das Sie dem Text zuweisen möchten. Berücksichtigen Sie die folgenden Details:

    • Um eine neue Folie zu erstellen, wenden Sie das Slide Title-Element auf irgendeinen Text an. Jede Folie und auch die Präsentation muss mit einem Titel beginnen.

    • Nicht-Text-Elemente wie Bilder, Formen und Tabellen werden der PowerPoint-Präsentation nicht hinzugefügt.

    • XML-Elemente können sich nicht überschneiden.

    • Sie können, ohne Text auszuwählen, die Einfügemarke im Dokument positionieren und ein XML-Tag im Aufgabenbereich anklicken. Dadurch wird dem Dokument an der angegebenen Position ein leeres XML-Tag hinzugefügt, in das Sie neuen Inhalt eingeben können.

    • Durch Anklicken einer Folie im Fenster Preview können Sie zu einem Folientitel des Dokuments navigieren. Wenn Sie in ein XML-Tag im Dokument klicken, können Sie ebenfalls zu einer Folie navigieren.

  5. Wenn Sie die Auszeichnung des Dokuments beendet haben, klicken Sie auf Create Presentation.

  6. Benennen und speichern Sie die Präsentation.

  7. Klicken Sie im Menü Datei auf Speichern, und speichern Sie das Word-Dokument im Buildausgabeordner, in dem die Projektmappenassembly gespeichert ist (z. B. \bin\debug).

    Wenn Sie das Dokument in einem anderen Ordner speichern möchten, müssen Sie die Projektmappenassembly ebenfalls in diesem Ordner speichern. Da das Dokument die Assembly mithilfe eines relativen Pfads sucht, müssen sich die Dateien im gleichen Ordner befinden. Nachdem Sie die Assembly verschoben haben, müssen Sie ihr volle Vertrauenswürdigkeit in der Sicherheitsrichtlinie gewähren. Weitere Informationen finden Sie unter Gewusst wie: Manuelles Bereitstellen von Projektmappendateien (2003 System) und unter Gewusst wie: Gewähren von Berechtigungen für Ordner und Assemblys (2003 System).

Anforderungen

Für die vollständige Ausführung des Beispiels sind die folgenden Komponenten erforderlich:

Veranschaulicht

Mit diesem Beispiel wird Folgendes demonstriert:

  • Hinzufügen von benutzerdefinierten Steuerelementen zum Aufgabenbereich Document Actions und Interaktion mit ihnen.

  • Automatisieren von PowerPoint aus Word heraus.

  • Hinzufügen von XML zu einem Word-Dokument.

Die XML-Tags der folgenden Liste können auf den Inhalt des Word-Dokuments angewendet werden:

  • SlideTitle. Gibt den Anfang von einer neuen PowerPoint-Folie an.

  • Aufzählungszeichen. Gibt Text auf einer PowerPoint-Folie an, der aufgezählt wird.

  • Text. Gibt Text auf einer PowerPoint-Folie an, der nicht aufgezählt wird.

  • Hinweis Gibt Inhalt an, der dem Hinweisabschnitt einer Folie hinzugefügt wird.

Hinweise

Falls die Auswahl in der Mitte eines Absatzes beginnt und einen Zeilenumbruch umfasst, können Sie einem Abschnitt, der mehrere Absätze enthält, programmgesteuert keinen XMLNode hinzufügen.

Wenn Sie einen Bereich auswählen, der am Anfang eines Absatzes beginnt, sich über mehrere Absätze erstreckt und mitten in einem Absatz endet, kann dies zu unvorhersehbarem Verhalten führen. Wenn Sie einen Knoten einfügen, beginnt er zwar an der richtigen Stelle, endet aber bereits am Ende des letzten Absatzes vor dem Ende der Auswahl.

Siehe auch

Konzepte

XML-Schemas und Daten (Visual Studio Tools for Office)

Programmieren von Anpassungen auf Dokumentebene

Entwicklung von Anpassungen auf Dokumentebene für Word

Weitere Ressourcen

Beispiele auf Dokumentebene