Преобразование DOCM в ODP в приложениях для Android или онлайн-приложение

Преобразование DOCM в ODP в приложениях для Android или онлайн-приложение без установки Microsoft Word® или PowerPoint

 

Вы Android-разработчик и хотите добавить в свое приложение функцию преобразования документов? Aspose.Total for Android via Java Библиотеки автоматизации форматов файлов могут помочь вам автоматизировать процесс преобразования документов в ваших приложениях для Android. Чтобы преобразовать файл DOCM в ODP, вы можете сначала использовать API обработки документов Aspose.Words for Android via Java для преобразования формата файла DOCM в HTML. После этого с помощью PowerPoint API Aspose.Slides for Android Java вы можете создать новую презентацию, записать в нее HTML-контент и сохранить ее как ODP.

Как конвертировать DOCM в ODP на Android

  1. Откройте файл DOCM, используя класс Document .
  2. Преобразуйте файл DOCM в HTML, используя save ) метод
  3. Инициализируйте новый объект Презентация .
  4. Извлеките содержимое из файла HTML с помощью BufferedReader и запишите содержимое в файл презентации.
  5. Сохраните документ в ODP, используя метод save .

Требования к конвертации

Для преобразования файлов DOCM в ODP вы можете легко использовать Aspose.Total for Android via Java непосредственно из Maven и установите библиотеки в свое приложение.

Кроме того, вы можете получить ZIP-файл из загрузки .

// 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);

Бесплатный онлайн-конвертер DOCM в ODP

Конвертировать защищенный DOCM в ODP в Android через Java

Вы также можете преобразовать защищенный паролем DOCM в ODP в своих приложениях для Android. Если ваш входной документ DOCM защищен паролем, вы не можете преобразовать его в формат ODP без использования пароля. Чтобы открыть зашифрованный документ, вы можете установить правильный пароль в объекте LoadOptions и передать его конструктору документа.

// 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);

Часто задаваемые вопросы

  • Как я могу конвертировать DOCM в ODP онлайн?
    Онлайн-приложение для преобразования DOCM интегрировано выше для вашего удобства. Чтобы преобразовать файл DOCM в ODP, просто добавьте файл DOCM, перетащив его в белую область или щелкнув внутри области, чтобы импортировать его. После этого нажмите на кнопку «Конвертировать». После завершения преобразования DOCM в ODP вы можете загрузить преобразованный файл одним щелчком мыши.
  • Сколько времени занимает конвертация DOCM?
    Скорость этого онлайн-конвертера во многом зависит от размера файла DOCM, который вы хотите преобразовать. Небольшие файлы DOCM можно преобразовать в ODP всего за несколько секунд. Однако, если вы интегрировали код преобразования в свое приложение Android App, скорость будет зависеть от того, насколько хорошо вы оптимизировали свое приложение для процесса преобразования.
  • Безопасно ли конвертировать DOCM в ODP с помощью бесплатного конвертера Aspose.Total?
    Конечно! После преобразования ссылка для скачивания вашего ODP-файла будет доступна мгновенно. Загруженные файлы автоматически удаляются через 24 часа, а ссылки для скачивания становятся недействительными по истечении этого времени. Будьте уверены, что ваши файлы в безопасности, так как никто другой не сможет получить к ним доступ. Наш сервис преобразования файлов, который включает в себя файлы DOCM, полностью безопасен. Кроме того, для целей тестирования предоставляется бесплатное приложение, позволяющее подтвердить результаты перед интеграцией кода.
  • Какой браузер я должен использовать для преобразования DOCM?
    Современные веб-браузеры, такие как Google Chrome, Firefox, Opera и Safari, совместимы с этим онлайн-инструментом преобразования. Однако, если вы работаете над настольным приложением, рекомендуется использовать Aspose.Total DOCM Conversion API для бесперебойной работы.

Исследуйте варианты преобразования DOCM с Android

Конвертировать DOCMs в CSV (Значения, разделенные запятыми)
Конвертировать DOCMs в DIF (Формат обмена данными)
Конвертировать DOCMs в EXCEL (Форматы файлов электронных таблиц)
Конвертировать DOCMs в FODS (Плоская XML-таблица OpenDocument)
Конвертировать DOCMs в ODS (Электронная таблица OpenDocument)
Конвертировать DOCMs в SXC (Электронная таблица StarOffice Calc)
Конвертировать DOCMs в TSV (Значения, разделенные табуляцией)
Конвертировать DOCMs в XLAM (Надстройка Excel с поддержкой макросов)
Конвертировать DOCMs в XLS (Двоичный формат Microsoft Excel)
Конвертировать DOCMs в XLSB (Двоичная книга Excel)
Конвертировать DOCMs в XLSM (Электронная таблица с поддержкой макросов)
Конвертировать DOCMs в XLSX (Открытая XML-книга)
Конвертировать DOCMs в XLT (Шаблон Excel 97 - 2003)
Конвертировать DOCMs в XLTM (Шаблон Excel с поддержкой макросов)
Конвертировать DOCMs в POT (Файлы шаблонов Microsoft PowerPoint)
Конвертировать DOCMs в POTM (Файл шаблона Microsoft PowerPoint)
Конвертировать DOCMs в POTX (Презентация шаблона Microsoft PowerPoint)
Конвертировать DOCMs в PPTX (Формат презентации Open XML)
Конвертировать DOCMs в PPS (Слайд-шоу PowerPoint)
Конвертировать DOCMs в PPSM (Слайд-шоу с поддержкой макросов)
Конвертировать DOCMs в PPSX (Слайд-шоу PowerPoint)
Конвертировать DOCMs в PPT (Презентация PowerPoint)
Конвертировать DOCMs в PPTM (Файл презентации с поддержкой макросов)
Конвертировать DOCMs в PPTX (Формат презентации Open XML)
Конвертировать DOCMs в JSON (Файл нотации объектов JavaScript)