Convertir presentaciones de PowerPoint a documentos Word en C++
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.
Aspose.Slides y Aspose.Words
Para convertir un archivo PowerPoint (PPTX o PPT) a Word (DOCX o DOCX), necesita tanto Aspose.Slides for C++ como Aspose.Words for C++.
Como API independiente, Aspose.Slides para C++ proporciona funciones que le permiten extraer textos de presentaciones.
Aspose.Words 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:
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++ y Aspose.Words for C++ 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, incluidos PPT, PPTX, ODP y otros tipos de archivo comunes. Esto garantiza que pueda trabajar con presentaciones creadas en diversas versiones de Microsoft PowerPoint.