# Преобразование презентаций PowerPoint в документы Word на C++

> Преобразуйте слайды PowerPoint PPT и PPTX в редактируемые документы Word на C++ с использованием Aspose.Slides, сохраняя точный макет, изображения и форматирование.

Source: https://docs.aspose.com/slides/ru/cpp/convert-powerpoint-to-word/
Updated: 2025-12-10


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

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

{{% alert color="primary" %}} 

Возможно, вам стоит попробовать наш [**Presentation to Word Online Converter**](https://products.aspose.app/slides/conversion/ppt-to-word), чтобы увидеть, какие преимущества дает работа с текстовым содержимым слайдов. 

{{% /alert %}} 

## **Aspose.Slides и Aspose.Words**

Чтобы преобразовать файл PowerPoint (PPTX или PPT) в Word (DOCX или DOCX), вам нужны одновременно [Aspose.Slides for C++](https://products.aspose.com/slides/cpp/) и [Aspose.Words for C++](https://products.aspose.com/words/cpp/).

Как отдельный API, [Aspose.Slides](https://products.aspose.app/slides) для C++ предоставляет функции, позволяющие извлекать текст из презентаций. 

[Aspose.Words](https://docs.aspose.com/words/cpp/) — это продвинутый API обработки документов, который позволяет приложениям создавать, изменять, конвертировать, визуализировать, печатать файлы и выполнять другие операции с документами без использования Microsoft Word.

## **Преобразовать презентацию PowerPoint в документ Word**

Используйте следующий фрагмент кода для преобразования PowerPoint в Word:
```cpp
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++](https://releases.aspose.com/slides/cpp/) и [Aspose.Words for C++](https://releases.aspose.com/words/cpp/) в ваш проект. Обе библиотеки работают как самостоятельные API, и установка Microsoft Office не требуется.

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

Aspose.Slides [поддерживает все форматы презентаций](/slides/ru/cpp/supported-file-formats/), включая PPT, PPTX, ODP и другие распространённые типы файлов. Это гарантирует возможность работы с презентациями, созданными в различных версиях Microsoft PowerPoint.
