Êtes-vous un développeur Android qui souhaite ajouter une fonctionnalité de conversion de docmuments à votre application ? Aspose.Total for Android via Java Les bibliothèques d’automatisation du format de fichier peuvent vous aider à automatiser le processus de conversion de docmuments dans vos applications Android. Afin de convertir un fichier DOCM en PPTM, vous pouvez d’abord utiliser l’API de manipulation de docmument Aspose.Words for Android via Java pour convertir le format de fichier DOCM en HTML. Après cela, en utilisant l’API PowerPoint Aspose.Slides for Android via Java , vous pouvez créer une nouvelle présentation, y écrire du contenu HTML et l’enregistrer sous PPTM.
Comment convertir DOCM en PPTM sur Android
- Ouvrez le fichier DOCM à l’aide de la classe Document
- Convertissez le fichier DOCM en HTML en utilisant save ) méthode
- Initialisez un nouvel objet Presentation
- Extrayez le contenu du fichier HTML à l’aide de BufferedReader et écrivez le contenu dans votre fichier de présentation
- Enregistrez le docmument dans PPTM à l’aide de la méthode save
Exigences de conversion
Pour la conversion de fichiers DOCM en PPTM, vous pouvez facilement utiliser Aspose.Total for Android via Java directement depuis Maven
Vous pouvez également obtenir un fichier ZIP à partir de downloads .
// 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); |
Convertisseur en ligne gratuit pour DOCM en PPTM
Convertir DOCM protégé en PPTM dans Android via Java
Vous pouvez également convertir votre DOCM protégé par mot de passe en PPTM dans vos applications Android. Si votre docmument DOCM d’entrée est protégé par un mot de passe, vous ne pouvez pas le convertir au format PPTM sans utiliser le mot de passe. Pour ouvrir un docmument crypté, vous pouvez définir le mot de passe correct dans l’objet LoadOptions et le transmettre au constructeur Document.
// 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); |
Questions fréquemment posées
- Comment puis-je convertir DOCM en PPTM en ligne ?L'application en ligne de conversion DOCM est intégrée ci-dessus pour votre commodité. Pour convertir un fichier DOCM en PPTM, ajoutez simplement votre fichier DOCM en le faisant glisser et en le déposant dans la zone blanche ou en cliquant à l'intérieur de la zone pour l'importer. Après cela, cliquez sur le bouton "Convertir". Une fois la conversion DOCM en PPTM terminée, vous pouvez télécharger votre fichier converti en un seul clic.
- Combien de temps faut-il pour convertir DOCM ?La vitesse de ce convertisseur en ligne dépend en grande partie de la taille du fichier DOCM que vous souhaitez convertir. Les petits fichiers DOCM peuvent être convertis en PPTM en quelques secondes seulement. Cependant, si vous avez intégré le code de conversion dans votre application Android App, la vitesse dépendra de la façon dont vous avez optimisé votre application pour le processus de conversion.
- Est-il sûr de convertir DOCM en PPTM en utilisant le convertisseur gratuit Aspose.Total ?Bien sûr! Après la conversion, le lien de téléchargement de votre fichier PPTM sera disponible instantanément. Les fichiers téléchargés sont automatiquement supprimés après 24 heures et les liens de téléchargement deviennent invalides après ce délai. Soyez assuré que vos fichiers sont sécurisés, car personne d'autre ne peut y accéder. Notre service de conversion de fichiers, qui inclut les fichiers DOCM, est totalement sécurisé. De plus, une application gratuite est fournie à des fins de test, vous permettant de confirmer les résultats avant d'intégrer le code.
- Quel navigateur dois-je utiliser pour convertir DOCM ?Les navigateurs Web modernes tels que Google Chrome, Firefox, Opera et Safari sont compatibles avec cet outil de conversion en ligne. Cependant, si vous travaillez sur une application de bureau, l'API Aspose.Total DOCM Conversion est recommandée pour un fonctionnement fluide.