Преобразование PowerPoint в Word

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

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

Aspose.Slides и Aspose.Words

Для преобразования файла PowerPoint (PPTX или PPT) в Word (DOCX или DOC) вам нужны обе библиотеки Aspose.Slides для C++ и Aspose.Words для 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);
}