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 umfangreich ist. Sie erstellen eine Microsoft Excel-Arbeitsmappe, erstellen ein Diagramm und erstellen dann die Microsoft PowerPoint-Präsentation, in die Sie das Diagramm einbetten werden. OLE-Objekte enthalten Links zum Originaldokument, sodass ein Benutzer, der auf die eingebettete Datei doppelklickt, die Datei und deren Anwendung öffnet.

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 dem Blatt ein Diagramm 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 zu kopierende Diagramm.
  8. Erstellen Sie eine Microsoft PowerPoint-Präsentation.
  9. Fügen Sie der Präsentation eine leere Folie hinzu.
  10. Kopieren Sie das Diagramm aus 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 PHP über 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. Legen Sie die OLE-Größe des Excel-Diagramms fest.
  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 PHP über Java verwenden.
  6. Ersetzen Sie das geänderte Bild des Objekts durch das in Schritt 3 erhaltene Bild, um das Problem mit dem geänderten Objekt zu lösen.
  7. Schreiben Sie die Ausgabpräsentation im PPTX-Format auf die Festplatte.