# Convertir presentaciones de PowerPoint a documentos Word en C++

> Convertir diapositivas PowerPoint PPT y PPTX a documentos Word editables en C++ usando Aspose.Slides con preservación precisa de diseño, imágenes y formato.

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


Si planea usar contenido textual o información de una presentación (PPT o PPTX) de nuevas maneras, puede beneficiarse al convertir la presentación a Word (DOC o DOCX). 

* En comparación con Microsoft PowerPoint, la aplicación Microsoft Word está mejor equipada con herramientas o funcionalidades para el contenido. 
* Además de las funciones de edición en Word, también puede beneficiarse de funciones mejoradas de colaboración, impresión y uso compartido. 

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

Puede probar nuestro [**Conversor en línea de Presentación a Word**](https://products.aspose.app/slides/conversion/ppt-to-word) para ver qué puede obtener al trabajar con contenido textual de las diapositivas. 

{{% /alert %}} 

## **Aspose.Slides y Aspose.Words**

Para convertir un archivo PowerPoint (PPTX o PPT) a Word (DOCX o DOCX), necesita tanto [Aspose.Slides for C++](https://products.aspose.com/slides/cpp/) como [Aspose.Words for C++](https://products.aspose.com/words/cpp/).

Como API independiente, [Aspose.Slides](https://products.aspose.app/slides) para C++ proporciona funciones que le permiten extraer textos de presentaciones. 

[Aspose.Words](https://docs.aspose.com/words/cpp/) es una API avanzada de procesamiento de documentos que permite a las aplicaciones generar, modificar, convertir, renderizar, imprimir archivos y realizar otras tareas con documentos sin utilizar Microsoft Word.

## **Convertir una presentación de PowerPoint a un documento Word**

Utilice este fragmento de código para convertir el PowerPoint a 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())
{
    // genera e inserta la imagen de la diapositiva
    auto image = slide->GetImage(1.0f, 1.0f);
    builder->InsertImage(image);

    // inserta los textos de la diapositiva
    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);
}
```


## **Preguntas frecuentes**

**¿Qué componentes deben instalarse para convertir presentaciones PowerPoint y OpenDocument a documentos Word?**

Solo necesita agregar los paquetes correspondientes de [Aspose.Slides for C++](https://releases.aspose.com/slides/cpp/) y [Aspose.Words for C++](https://releases.aspose.com/words/cpp/) a su proyecto. Ambas bibliotecas funcionan como APIs independientes y no es necesario tener Microsoft Office instalado.

**¿Se admiten todos los formatos de presentación PowerPoint y OpenDocument?**

Aspose.Slides [admite todos los formatos de presentación](/slides/es/cpp/supported-file-formats/), incluidos PPT, PPTX, ODP y otros tipos de archivo comunes. Esto garantiza que pueda trabajar con presentaciones creadas en diversas versiones de Microsoft PowerPoint.
