Преобразование PowerPoint в Word
Contents
[
Hide
]
Если вы планируете использовать текстовое содержимое или информацию из презентации (PPT или PPTX) новыми способами, вам может быть полезно преобразовать презентацию в Word (DOC или DOCX).
- По сравнению с Microsoft PowerPoint, приложение Microsoft Word более оснащено инструментами или функциональностью для работы с контентом.
- Кроме функций редактирования в Word, вы также можете воспользоваться улучшенными возможностями для совместной работы, печати и обмена документами.
Вам может быть интересно протестировать наш Онлайн-конвертер Презентаций в Word, чтобы увидеть, что вы можете получить от работы с текстовым содержимым слайдов.
Aspose.Slides и Aspose.Words
Для преобразования файла PowerPoint (PPTX или PPT) в Word (DOCX или DOC) вам нужны оба Aspose.Slides для Android через Java и Aspose.Words для Java.
Как отдельный API, Aspose.Slides для Java предоставляет функции, которые позволяют извлекать тексты из презентаций.
Aspose.Words — это продвинутый API для обработки документов, который позволяет приложениям генерировать, изменять, преобразовывать, отображать, печатать файлы и выполнять другие задачи с документами без использования Microsoft Word.
Преобразование PowerPoint в Word
- Загрузите библиотеки Aspose.Slides для Android через Java и Aspose.Words для Java.
- Добавьте aspose-slides-x.x-jdk16.jar и aspose-words-x.x-jdk16.jar в ваш CLASSPATH.
- Используйте этот фрагмент кода для преобразования PowerPoint в Word:
Presentation pres = new Presentation(inputPres);
try {
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
for (ISlide slide : pres.getSlides())
{
// генерирует и вставляет изображение слайда
BufferedImage bitmap = slide.getThumbnail(1, 1);
builder.insertImage(bitmap);
// вставляет тексты слайда
for (IShape shape : slide.getShapes())
{
if (shape instanceof AutoShape)
{
builder.writeln(((AutoShape)shape).getTextFrame().getText());
}
}
builder.insertBreak(BreakType.PAGE_BREAK);
}
doc.save(outputDoc);
} finally {
if (pres != null) pres.dispose();
}