Convierta una presentación de PowerPoint a un documento de Word usando C++

Puede haber casos en los que tenga una presentación de PowerPoint y desee crear un documento que describa su contenido en detalle. Para eso, puede convertir sus archivos PPTX al formato de Word y modificar el archivo de Word para ingresar los detalles de cada diapositiva. En este artículo, aprenderá cómo convertir archivos PowerPoint PPTX/PPT a formato Word mediante programación usando C++.

API de C++ para convertir archivos de PowerPoint a formato de Word

Para convertir presentaciones de PowerPoint a documentos de Word, utilizaremos las API Aspose.Slides for C++ y Aspose.Words for C++. El primero es una API para trabajar con archivos de PowerPoint, mientras que el segundo se usa para crear, leer y modificar documentos de Word. Usaremos la API de Aspose.Slides for C++ para convertir el archivo de PowerPoint a formato HTML y la API de Aspose.Words for C++ para convertir el HTML generado a formato de Word. Puede instalar las API a través de NuGet o descargarlas directamente desde la sección Descargas.

PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp

Convierta archivos PowerPoint PPTX/PPT a formato DOCX usando C++

Los siguientes son los pasos para convertir archivos PowerPoint PPTX/PPT a formato DOCX usando C++.

El siguiente código de muestra muestra cómo convertir archivos PPTX/PPT de PowerPoint a formato DOCX usando C++.

// Rutas de archivos
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";

// Cargar el archivo de presentación
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);

// Crear una instancia de la clase MemoryStream
auto stream = System::MakeObject<MemoryStream>();

// Guardar la presentación en la secuencia
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);

// Cree una instancia de la clase Document usando la secuencia
auto doc = System::MakeObject<Aspose::Words::Document>(stream);

// Guardar el documento de Word
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);

Obtenga una licencia gratis

Para probar la API sin limitaciones de evaluación, puede solicitar una licencia temporal gratuita.

Conclusión

En este artículo, aprendió cómo convertir archivos PPTX/PPT de PowerPoint a documentos de Word usando C++. Utilizamos la API Aspose.Slides for C++ para convertir archivos PPTX/PPT a formato HTML y la API Aspose.Words for C++ para convertir el HTML generado a formato DOCX. Para obtener más información sobre estas API, puede visitar su documentación oficial. Si tiene alguna consulta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.

Nota: Es posible que desee consultar Aspose PowerPoint to Word Converter, que es una implementación en vivo del procedimiento principal de este artículo.

Ver también