Sind Sie ein Android-Entwickler und möchten Ihrer Anwendung eine Dokumentkonvertierungsfunktion hinzufügen? Aspose.Total for Android via Java Dateiformatautomatisierungsbibliotheken können Ihnen helfen, den Dokumentenkonvertierungsprozess in Ihren Android-Anwendungen zu automatisieren. Um die DOCM-Datei in POT zu konvertieren, können Sie zuerst die Dokumentbearbeitungs-API Aspose.Words for Android via Java verwenden, um das DOCM-Dateiformat in HTML zu konvertieren. Danach können Sie mithilfe der PowerPoint-API Aspose.Slides for Android Java eine neue Präsentation erstellen, HTML-Inhalte darin schreiben und sie speichern als POT.
So konvertieren Sie DOCM in POT in Android
- Öffnen Sie die DOCM-Datei mit der Klasse Document .
- Konvertieren Sie die DOCM-Datei in HTML, indem Sie save ) Methode
- Initialisieren Sie ein neues Präsentation -Objekt
- Extrahieren Sie mit BufferedReader Inhalt aus der HTML-Datei und schreiben Sie den Inhalt in Ihre Präsentationsdatei
- Speichern Sie das Dokument mit der Methode save im POT
Konvertierungsanforderungen
Für die Konvertierung von DOCM- in POT-Dateien können Sie Aspose.Total für Android einfach über Java direkt von Maven und installieren Sie Bibliotheken in Ihrer App.
Alternativ können Sie eine ZIP-Datei von downloads herunterladen.
// supports DOC, DOCX, DOT, DOTM, DOTX, FLATOPC, ODT, OTT, RTF, TXT, WORDML, DOCM input file formats | |
// load DOC file with an instance of Document | |
Document document = new Document("template.doc"); | |
// save the document in HTML file format | |
document.save("HtmlOutput.html",SaveFormat.HTML); | |
// create a new presentation | |
Presentation pres = new Presentation(); | |
// access the default first slide of presentation | |
ISlide slide = pres.getSlides().get_Item(0); | |
// add the AutoShape to accommodate the HTML content | |
IAutoShape ashape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, | |
(float) pres.getSlideSize().getSize().getWidth(), | |
(float) pres.getSlideSize().getSize().getHeight()); | |
ashape.getFillFormat().setFillType(FillType.NoFill); | |
// add text frame to the shape | |
ashape.addTextFrame(""); | |
// clear all paragraphs in added text frame | |
ashape.getTextFrame().getParagraphs().clear(); | |
// initialize StringBuilder to read Html | |
StringBuilder contents = new StringBuilder(); | |
// load HTML file by using BufferedReader | |
BufferedReader reader = new BufferedReader(new FileReader(new File("HtmlOutput.html"))); | |
String text = null; | |
// repeat until all lines are read | |
while ((text = reader.readLine()) != null) { | |
contents.append(text).append(System.getProperty("line.separator")); | |
} | |
reader.close(); | |
// add HTML content in text frame | |
ashape.getTextFrame().getParagraphs().addFromHtml(content); | |
// supports POTM, POT, POTX, PPSM, PPS, PPSX, PPTM, PPT, PPTX, ODP output file formats. | |
// save presentation as Pptx | |
pres.save("output.pptx", com.aspose.slides.SaveFormat.Pptx); |
Kostenloser Online-Konverter für DOCM zu POT
Konvertieren Sie geschütztes DOCM in POT in Android über Java
Sie können Ihr passwortgeschütztes DOCM auch in Ihren Android-Anwendungen in POT konvertieren. Wenn Ihr eingegebenes DOCM-Dokument kennwortgeschützt ist, können Sie es ohne Verwendung des Kennworts nicht in das POT-Format konvertieren. Um ein verschlüsseltes Dokument zu öffnen, können Sie das richtige Passwort im LoadOptions-Objekt setzen und es an den Document-Konstruktor übergeben.
// supports DOC, DOCX, DOT, DOTM, DOTX, FLATOPC, ODT, OTT, RTF, TXT, WORDML, DOCM input file formats | |
// load DOC file with an instance of Document | |
Document document = new Document("template.doc"); | |
// save the document in HTML file format | |
document.save("HtmlOutput.html",SaveFormat.HTML); | |
// create a new presentation | |
Presentation pres = new Presentation(); | |
// access the default first slide of presentation | |
ISlide slide = pres.getSlides().get_Item(0); | |
// add the AutoShape to accommodate the HTML content | |
IAutoShape ashape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, | |
(float) pres.getSlideSize().getSize().getWidth(), | |
(float) pres.getSlideSize().getSize().getHeight()); | |
ashape.getFillFormat().setFillType(FillType.NoFill); | |
// add text frame to the shape | |
ashape.addTextFrame(""); | |
// clear all paragraphs in added text frame | |
ashape.getTextFrame().getParagraphs().clear(); | |
// initialize StringBuilder to read Html | |
StringBuilder contents = new StringBuilder(); | |
// load HTML file by using BufferedReader | |
BufferedReader reader = new BufferedReader(new FileReader(new File("HtmlOutput.html"))); | |
String text = null; | |
// repeat until all lines are read | |
while ((text = reader.readLine()) != null) { | |
contents.append(text).append(System.getProperty("line.separator")); | |
} | |
reader.close(); | |
// add HTML content in text frame | |
ashape.getTextFrame().getParagraphs().addFromHtml(content); | |
// add watermark | |
IAutoShape ashp = slide.getShapes() | |
.addAutoShape(ShapeType.Rectangle,50, 50, 500, 500); | |
ashp.addTextFrame("Watermark Text"); | |
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions() | |
.get_Item(0).getPortionFormat().getFillFormat() | |
.setFillType(FillType.Solid); | |
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions() | |
.get_Item(0).getPortionFormat().getFillFormat() | |
.getSolidFillColor().setColor(Color.GRAY); | |
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions() | |
.get_Item(0).getPortionFormat().setFontHeight(25); | |
// Change the line color of the rectangle to White | |
ashp.getShapeStyle().getLineColor().setColor(Color.WHITE); | |
ashp.getShapeStyle().setLineStyleIndex(LineStyle.ThinThin); | |
// Remove any fill formatting in the shape | |
ashp.getFillFormat().setFillType(FillType.NoFill); | |
ashp.setRotation(-45); | |
ashp.getAutoShapeLock().setSelectLocked(true); | |
ashp.getAutoShapeLock().setSizeLocked(true); | |
ashp.getAutoShapeLock().setTextLocked(true); | |
ashp.getAutoShapeLock().setPositionLocked(true); | |
ashp.getAutoShapeLock().setGroupingLocked(true); | |
// supports POTM, POT, POTX, PPSM, PPS, PPSX, PPTM, PPT, PPTX, ODP output file formats. | |
// save presentation as Pptx | |
pres.save("output.pptx", com.aspose.slides.SaveFormat.Pptx); |
Häufig gestellte Fragen
- Wie kann ich DOCM in POT Online konvertieren?Die DOCM-Konvertierungs-Online-App ist oben für Ihre Bequemlichkeit integriert. Um eine DOCM-Datei in POT zu konvertieren, fügen Sie einfach Ihre DOCM-Datei hinzu, indem Sie sie per Drag & Drop in den weißen Bereich ziehen oder in den Bereich klicken, um sie zu importieren. Klicken Sie danach auf die Schaltfläche „Konvertieren“. Sobald die DOCM-zu-POT-Konvertierung abgeschlossen ist, können Sie Ihre konvertierte Datei mit nur einem Klick herunterladen.
- Wie lange dauert die Konvertierung von DOCM?Die Geschwindigkeit dieses Online-Konverters hängt weitgehend von der Größe der DOCM-Datei ab, die Sie konvertieren möchten. Kleine DOCM-Dateien können in wenigen Sekunden in POT konvertiert werden. Wenn Sie den Konvertierungscode jedoch in Ihre Android App-Anwendung integriert haben, hängt die Geschwindigkeit davon ab, wie gut Sie Ihre Anwendung für den Konvertierungsprozess optimiert haben.
- Ist es sicher, DOCM mit dem kostenlosen Aspose.Total-Konverter in POT umzuwandeln?Natürlich! Nach der Konvertierung ist der Download-Link für Ihre POT-Datei sofort verfügbar. Hochgeladene Dateien werden nach 24 Stunden automatisch gelöscht und Download-Links werden nach dieser Zeit ungültig. Seien Sie versichert, dass Ihre Dateien sicher sind, da niemand sonst darauf zugreifen kann. Unser Dateikonvertierungsdienst, der DOCM-Dateien enthält, ist absolut sicher. Zusätzlich wird zu Testzwecken eine kostenlose App bereitgestellt, mit der Sie die Ergebnisse bestätigen können, bevor Sie den Code integrieren.
- Welchen Browser sollte ich verwenden, um DOCM zu konvertieren?Moderne Webbrowser wie Google Chrome, Firefox, Opera und Safari sind mit diesem Online-Konvertierungstool kompatibel. Wenn Sie jedoch an einer Desktop-Anwendung arbeiten, wird die Aspose.Total DOCM Conversion API für einen reibungslosen Betrieb empfohlen.