Конвертация презентаций PowerPoint в документы Word на Android

Если вы планируете использовать текстовый контент или информацию из презентации (PPT или PPTX) новыми способами, вам может быть полезно конвертировать презентацию в Word (DOC или DOCX).

  • По сравнению с Microsoft PowerPoint, приложение Microsoft Word более оснащено инструментами и функциями для работы с контентом.
  • Помимо функций редактирования в Word, вы также можете воспользоваться улучшенными возможностями совместной работы, печати и обмена.

Aspose.Slides and Aspose.Words

Чтобы конвертировать файл PowerPoint (PPTX или PPT) в Word (DOC или DOCX), вам нужны как Aspose.Slides for Android via Java, так и Aspose.Words for Android via Java.

Как самостоятельный API, Aspose.Slides для Java предоставляет функции, позволяющие извлекать текст из презентаций.

Aspose.Words — это передовой API обработки документов, который позволяет приложениям создавать, изменять, конвертировать, рендерить, печатать файлы и выполнять другие задачи с документами без использования Microsoft Word.

Convert PowerPoint to Word

  1. Скачайте библиотеки Aspose.Slides for Android via Java и Aspose.Words for Java.
  2. Добавьте aspose-slides-x.x-jdk16.jar и aspose-words-x.x-jdk16.jar в ваш CLASSPATH.
  3. Используйте этот фрагмент кода для конвертации PowerPoint в Word:
Presentation pres = new Presentation("sample.pptx");

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

for (ISlide slide : pres.getSlides()) {
    // генерирует изображение слайда в виде потока байтов
    IImage image = slide.getImage(1, 1);
    ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
    image.save(imageStream, ImageFormat.Png);
    image.dispose();

    builder.insertImage(imageStream.toByteArray());

    // вставляет тексты слайда
    for (IShape shape : slide.getShapes()) {
        if (shape instanceof AutoShape) {
            builder.writeln(((AutoShape) shape).getTextFrame().getText());
        }
    }

    builder.insertBreak(BreakType.PAGE_BREAK);
}

doc.save("output.docx");
pres.dispose();

FAQ

Какие компоненты необходимо установить для конвертации презентаций PowerPoint и OpenDocument в документы Word?

Вам достаточно добавить соответствующий пакет Aspose.Slides for Android via Java и Aspose.Words for Android via Java в ваш проект. Обе библиотеки работают как самостоятельные API, и установка Microsoft Office не требуется.

Поддерживаются ли все форматы презентаций PowerPoint и OpenDocument?

Aspose.Slides поддерживает все форматы презентаций, включая PPT, PPTX, ODP и другие распространённые типы файлов. Это гарантирует, что вы можете работать с презентациями, созданными в разных версиях Microsoft PowerPoint.