Erstellen und Einbetten eines Excel-Diagramms als OLE-Objekt in eine Microsoft PowerPoint-Folie

Erstellen und Einbetten eines Excel-Diagramms

Die beiden folgenden Codebeispiele sind lang und detailliert, da die beschriebene Aufgabe komplex ist. Sie erstellen eine Microsoft Excel-Arbeitsmappe, erstellen ein Diagramm und dann die Microsoft PowerPoint-Präsentation, in die Sie das Diagramm einbetten werden. OLE-Objekte enthalten Links zum ursprünglichen Dokument, sodass ein Benutzer, der die embedded Datei doppelt anklickt, die Datei und deren Anwendung startet.

VSTO-Beispiel

Mit VSTO werden die folgenden Schritte ausgeführt:

  1. Erstellen Sie eine Instanz des Microsoft Excel ApplicationClass-Objekts.
  2. Erstellen Sie eine neue Arbeitsmappe mit einem Blatt darin.
  3. Fügen Sie das Diagramm zum Blatt hinzu.
  4. Speichern Sie die Arbeitsmappe.
  5. Öffnen Sie die Excel-Arbeitsmappe, die das Arbeitsblatt mit den Diagrammdaten enthält.
  6. Holen Sie sich die ChartObjects-Sammlung für das Blatt.
  7. Holen Sie sich das Diagramm zum Kopieren.
  8. Erstellen Sie eine Microsoft PowerPoint-Präsentation.
  9. Fügen Sie der Präsentation eine leere Folie hinzu.
  10. Kopieren Sie das Diagramm von dem Excel-Arbeitsblatt in die Zwischenablage.
  11. Fügen Sie das Diagramm in die PowerPoint-Präsentation ein.
  12. Positionieren Sie das Diagramm auf der Folie.
  13. Speichern Sie die Präsentation.

Aspose.Slides für Java Beispiel

Mit Aspose.Slides für .NET werden die folgenden Schritte ausgeführt:

  1. Erstellen Sie eine Arbeitsmappe mit Aspose.Cells für Java.
  2. Erstellen Sie ein Microsoft Excel-Diagramm.
  3. Setzen Sie die OLE-Größe des Excel-Diagramms.
  4. Holen Sie sich ein Bild des Diagramms.
  5. Betten Sie das Excel-Diagramm als OLE-Objekt in die PPTX-Präsentation ein, indem Sie Aspose.Slides für Java verwenden.
  6. Ersetzen Sie das Objekt des geänderten Bildes durch das in Schritt 3 erhaltene Bild, um das Problem des geänderten Objekts zu berücksichtigen.
  7. Schreiben Sie die Ausgabepräsentation im PPTX-Format auf die Festplatte.