PowerPoint-Präsentationen auf Android in XML konvertieren

Übersicht

Aspose.Slides für Android via Java kann PowerPoint‑Präsentationen in das PowerPoint‑XML‑Präsentationsformat konvertieren. XML‑Ausgabe ist nützlich, wenn Sie eine textbasierte Darstellung benötigen, um die Präsentationsstruktur zu prüfen, erzeugte Dokumente zu analysieren, Ausgaben in automatisierten Tests zu vergleichen oder sie in einen Workflow zu integrieren, der XML statt eines Präsentationspakets verwendet.

Verwenden Sie die Methode Presentation.save mit SaveFormat.Xml. Sie können das Ergebnis direkt in eine Datei oder in einen Stream schreiben.

Eine Präsentation in eine XML‑Datei konvertieren

Laden Sie eine Quellpräsentation mit der Klasse Presentation und übergeben Sie anschließend den Ausgabepfad sowie [SaveFormat.Xml] an Presentation.save. Die Quelle kann jedes für das Laden unterstützte Präsentationsformat sein, z. B. PPT, PPTX oder ODP.

Das folgende Beispiel konvertiert eine PPTX‑Präsentation in eine XML‑Datei:

import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;

Presentation presentation = new Presentation("presentation.pptx");
try {
    presentation.save("presentation.xml", SaveFormat.Xml);
} finally {
    presentation.dispose();
}

XML‑Ausgabe in einen Stream schreiben

Verwenden Sie die Stream‑Überladung von Presentation.save, wenn die XML‑Daten im Speicher verbleiben oder an eine andere Komponente weitergegeben werden sollen, z. B. einen Web‑Dienst, einen Speicheranbieter oder eine XML‑Verarbeitungspipeline. Das folgende Beispiel schreibt das Ergebnis in einen ByteArrayOutputStream und erhält die erzeugte XML als Byte‑Array:

import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import java.io.ByteArrayOutputStream;

Presentation presentation = new Presentation("presentation.pptx");
try {
    ByteArrayOutputStream xmlStream = new ByteArrayOutputStream();
    try {
        presentation.save(xmlStream, SaveFormat.Xml);
        byte[] xmlData = xmlStream.toByteArray();

        // Übergeben Sie xmlData an die nächste Komponente im Workflow.
    } finally {
        xmlStream.close();
    }
} finally {
    presentation.dispose();
}

XML mit Präsentations‑ und Exportformaten vergleichen

Wählen Sie das Ausgabeformat nach dem Verwendungszweck des Ergebnisses aus:

Format Ausgabe Typische Verwendung
PowerPoint XML (.xml) Eine PowerPoint‑XML‑Präsentation Struktur prüfen, Probleme analysieren, erzeugte Ausgaben vergleichen und XML‑basierte Integration
PPT (.ppt) Eine ältere binäre Präsentationsdatei Kompatibilität mit älteren PowerPoint‑Workflows
PPTX (.pptx) Ein Office‑Open‑XML‑Paket mit mehreren Teilen Regelmäßige PowerPoint‑Bearbeitung und Präsentationsaustausch
PDF oder TIFF Festes Layout von Seiten oder ein mehrseitiges Bild Anzeige, Druck und Archivierung
PNG, JPEG oder SVG Eine gerenderte Darstellung einer einzelnen Folie Thumbnails, Vorschaubilder und Bild‑Assets
HTML oder HTML5 Web‑orientierte Präsentationsausgabe Anzeige im Browser und Web‑Veröffentlichung

Im Gegensatz zu PPT und PPTX ist die XML‑Ausgabe hauptsächlich für Prüfungen und datenorientierte Workflows gedacht. Im Gegensatz zu PDF, TIFF, HTML und Bildformaten für Folien stellt sie Präsentationsdaten dar, anstatt Folien als Seiten oder visuelle Assets zu rendern. Die Tabelle unterstützte Dateiformate listet PowerPoint XML Presentation als reines Speicherformat auf, daher sollten Sie sie nicht verwenden, wenn ein Workflow die exportierte Datei wieder in Aspose.Slides laden muss, um die Bearbeitung fortzusetzen.

FAQ

Ist SaveFormat.Xml das gleiche wie das Speichern einer PPTX‑Datei?

Nein. PPTX ist ein Paket, das mehrere Office‑Open‑XML‑Teile enthält, während SaveFormat.Xml eine PowerPoint‑XML‑Präsentationsdatei erstellt.

Kann ich die XML‑Ausgabe speichern, ohne eine Datei auf der Festplatte zu erstellen?

Ja. Übergeben Sie einen beschreibbaren Stream an Presentation.save. Zum Beispiel verwenden Sie einen ByteArrayOutputStream für die Verarbeitung im Speicher.

Kann Aspose.Slides die exportierte XML‑Datei erneut laden?

Nein. PowerPoint XML Presentation wird derzeit nur zum Speichern unterstützt, nicht zum Laden. Verwenden Sie PPTX oder ein anderes unterstütztes Präsentationsformat, wenn ein Round‑Trip‑Bearbeiten erforderlich ist.

Wandelt die XML‑Konvertierung jede Folie in eine Seite oder ein Bild um?

Nein. Die XML‑Konvertierung schreibt strukturierte Präsentationsdaten. Verwenden Sie PDF oder TIFF für seitenorientierte Ausgaben oder PNG, JPEG und SVG für einzelne Folien‑Bilder.