Преобразование презентаций PowerPoint в документы Word на C++
Если вы планируете использовать текстовое содержание или информацию из презентации (PPT или PPTX) новыми способами, вам может быть полезно преобразовать презентацию в Word (DOC или DOCX).
- По сравнению с Microsoft PowerPoint приложение Microsoft Word более оснащено инструментами и функциями для работы с контентом.
- Помимо функций редактирования в Word, вы также можете воспользоваться расширенными возможностями совместной работы, печати и обмена.
Aspose.Slides и Aspose.Words
Чтобы преобразовать файл PowerPoint (PPTX или PPT) в Word (DOCX или DOCX), вам нужны одновременно Aspose.Slides for C++ и Aspose.Words for C++.
Как отдельный API, Aspose.Slides для C++ предоставляет функции, позволяющие извлекать текст из презентаций.
Aspose.Words — это продвинутый API обработки документов, который позволяет приложениям создавать, изменять, конвертировать, визуализировать, печатать файлы и выполнять другие операции с документами без использования Microsoft Word.
Преобразовать презентацию PowerPoint в документ Word
Используйте следующий фрагмент кода для преобразования PowerPoint в Word:
auto presentation = MakeObject<Presentation>();
auto doc = MakeObject<Aspose::Words::Document>();
auto builder = MakeObject<Aspose::Words::DocumentBuilder>(doc);
for (const auto& slide : presentation->get_Slides())
{
// генерирует и вставляет изображение слайда
auto image = slide->GetImage(1.0f, 1.0f);
builder->InsertImage(image);
// вставляет тексты слайда
for (const auto& shape : slide->get_Shapes())
{
if (ObjectExt::Is<AutoShape>(shape))
{
auto autoShape = System::AsCast<AutoShape>(shape);
builder->Writeln(autoShape->get_TextFrame()->get_Text());
}
}
builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
}
FAQ
Какие компоненты необходимо установить для преобразования презентаций PowerPoint и OpenDocument в документы Word?
Достаточно добавить соответствующие пакеты для Aspose.Slides for C++ и Aspose.Words for C++ в ваш проект. Обе библиотеки работают как самостоятельные API, и установка Microsoft Office не требуется.
Поддерживаются ли все форматы презентаций PowerPoint и OpenDocument?
Aspose.Slides поддерживает все форматы презентаций, включая PPT, PPTX, ODP и другие распространённые типы файлов. Это гарантирует возможность работы с презентациями, созданными в различных версиях Microsoft PowerPoint.