Sie können die PPTM-Datei über Aspose.Total for Java in zwei Schritten in XLTX konvertieren. Im ersten Schritt können Sie PPTM in HTML exportieren, indem Sie Aspose.Slides for Java verwenden. Zweitens können Sie mit Aspose.Cells for Java HTML in XLTX konvertieren.
So konvertieren Sie PPTM über Java in XLTX
- Öffnen Sie die PPTM-Datei mit der Klasse Presentation .
- Konvertieren Sie PPTM in HTML mit save -Methode
- Laden Sie das HTML-Dokument mithilfe der Klasse Workbook .
- Speichern Sie das Dokument im XLTX-Format mit save -Methode
Konvertierungsanforderungen
Um PPTM in XLTX zu konvertieren, können Sie Aspose.Total für Java direkt von einem Maven -basiertes Projekt und fügen Sie Bibliotheken in Ihre pom.xml ein.
Alternativ können Sie eine ZIP-Datei von downloads herunterladen.
// supports PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, and POTM input file formats | |
// instantiate a Presentation object that represents a PPT file | |
Presentation presentation = new Presentation("template.ppt"); | |
// save the presentation as HTML | |
presentation.save("output.html", SaveFormat.Html); | |
// load the HTML file in an instance of Workbook | |
Workbook book = new Workbook("output.html"); | |
// Supports XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XLAM, CSV, TSV, TXT, MHTML, ODS, DIF, MARKDOWN, SXC, and FODS output file formats | |
// save HTML as XLS | |
book.save("output.xls", SaveFormat.Xls); |
Kostenloser Online-Konverter für PPTM zu XLTX
Konvertierungsanforderungen
Über die API können Sie das passwortgeschützte Dokument auch öffnen. Wenn Ihr PPTM-Eingabedokument passwortgeschützt ist, können Sie es nicht in XLTX konvertieren, ohne das Passwort zu verwenden. Die API ermöglicht es Ihnen, das verschlüsselte Dokument zu öffnen, indem Sie das richtige Kennwort in einem LoadOptions-Objekt übergeben.
// initialize load options | |
LoadOptions loadOptions = new LoadOptions(); | |
// set password | |
loadOptions.setPassword("123123"); | |
// supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP input file formats | |
Presentation presentation = new Presentation("template.ppt", loadOptions); | |
// save the presentation as HTML | |
presentation.save("output.html", SaveFormat.Html); | |
// load the HTML file in an instance of Workbook | |
Workbook book = new Workbook("output.html"); | |
// Supports XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XLAM, CSV, TSV, TXT, MHTML, ODS, DIF, MARKDOWN, SXC, and FODS output file formats | |
// save HTML as XLS | |
book.save("output.xls", SaveFormat.Xls); |
Konvertieren Sie Protected PPTM über Java in XLTX
Beim Konvertieren der PPTM-Datei in XLTX können Sie Ihrem Ausgabe-XLTX-Dateiformat auch Wasserzeichen hinzufügen. Um ein Wasserzeichen hinzuzufügen, erstellen Sie eine neue Arbeitsmappe, um die konvertierte HTML-Datei zu öffnen. Wählen Sie das Arbeitsblatt über seinen Index aus, erstellen Sie eine Form und verwenden Sie die addTextEffect-Funktion, stellen Sie Farben, Transparenz und mehr ein. Danach können Sie Ihr HTML-Dokument als XLTX mit Wasserzeichen speichern.
// supports PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, and POTM input file formats | |
// instantiate a Presentation object that represents a PPT file | |
Presentation presentation = new Presentation("template.ppt"); | |
// save the presentation as HTML | |
presentation.save("output.html", SaveFormat.Html); | |
// load the HTML file in an instance of Workbook | |
Workbook book = new Workbook("XlsxOutput.xlsx"); | |
// get the first default sheet | |
Worksheet sheet = book.getWorksheets().get(0); | |
// add Watermark | |
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL", | |
"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800); | |
// get the fill format of the word art | |
FillFormat wordArtFormat = wordart.getFill(); | |
// set the color | |
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2); | |
// set the transparency | |
wordArtFormat.setTransparency(0.9); | |
// make the line invisible | |
LineFormat lineFormat = wordart.getLine(); | |
lineFormat.setWeight(0.0); | |
// supports CSV, XLSB, XLSM, XLT, XLTX, XLTM, XLAM, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
// save HTML as XLS | |
book.save("output.xls", SaveFormat.AUTO); |