Crear documento de Word en la aplicación Qt

Qt es un marco de desarrollo de aplicaciones multiplataforma popular para desarrollar una variedad de aplicaciones para sistemas integrados, móviles y de escritorio. El marco Qt basado en C++ utiliza MOC (Compilador de metaobjetos) para generar una fuente estándar de C++ a partir del C++ extendido de Qt. Dado que Qt admite una amplia gama de aplicaciones que pueden apuntar a varios escenarios, la integración de funciones de automatización de Word (es decir, generar documentos de Word, Word a PDF, etc.) dentro de las aplicaciones de Qt tiene un gran alcance.

Aspose.Words for C++ proporciona casi todas las funciones básicas y avanzadas de automatización de Word y puede satisfacer positivamente los requisitos de procesamiento de Word dentro de las aplicaciones Qt. Entonces, veamos cómo puede integrar y utilizar nuestra biblioteca de Word de C++ para crear documentos de Word dentro de las aplicaciones Qt.

Integre Aspose.Words for C++ dentro de la aplicación Qt

Para integrar Aspose.Words for C++, debe descargar y extraer los archivos de la biblioteca de la sección descargas. Una vez que lo haya hecho, puede continuar con una de las siguientes opciones para desarrollar aplicaciones Qt:

En esta publicación de blog, le mostraré cómo integrar y usar la biblioteca Aspose.Words for C++ dentro de una aplicación de consola Qt desarrollada en Qt Creator.

Pasos para agregar la biblioteca de palabras en la aplicación Qt

Supongo que configuró correctamente el entorno de desarrollo de Qt e instaló Qt Creator. Una vez que todo esté en funcionamiento, puede seguir los siguientes pasos:

  • Abra Qt Creator y cree una nueva aplicación de consola Qt.
Crear Word en la aplicación Qt
  • Seleccione la opción QMake del menú desplegable Sistema de compilación.
seleccione la compilación QMake
  • Seleccione el kit adecuado y finalice el asistente.
  • Copie las carpetas Aspose.Words.Cpp y CodePorting.Native.Cs2Cpp\vc14\20.3 del paquete extraído de Aspose.Words for C++ en la raíz del proyecto.
Agregar archivos de biblioteca de Word
  • Para agregar rutas a lib e incluir carpetas, haga clic derecho en el proyecto en el panel LHS y seleccione Agregar biblioteca.
Agregar biblioteca de palabras en Qt
  • Seleccione la opción Biblioteca externa y explore las rutas para incluir y lib carpetas una por una.
Agregar biblioteca externa en Qt
  • Una vez hecho esto, su archivo de proyecto .pro contendrá las siguientes entradas:
Archivo de proyecto Qt
  • Cree la aplicación y habrá terminado con la integración.

Generar un documento de Word en la aplicación Qt

Ahora está listo para usar las características de Aspose.Words for C++. Veamos cómo generar un documento de Word simple en una aplicación Qt. Los siguientes son los pasos junto con los fragmentos de código necesarios para crear un documento de Word.

  • Incluya los siguientes archivos de encabezado en main.cpp.
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
#include <iostream>
  • Inserte el código para generar un documento DOCX de Word dentro de la función principal.
int main(int argc, char *argv[])
{
    auto doc = System::MakeObject<Aspose::Words::Document>();
    auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
    builder->Writeln(u"Hello World!");
    doc->Save(u"HelloWorld.docx");
    std::cout<<"Done..";

    QCoreApplication a(argc, argv);
    return a.exec();
}
  • Generar y ejecutar la aplicación.

Más información sobre Aspose.Words for C++

Aspose.Words for C++ también le permite crear documentos de Word más complejos y enriquecidos. Además, puede realizar varias conversiones de documentos dentro de las aplicaciones Qt. Obtenga más información sobre Aspose.Words for C++ utilizando la documentación.

Comparte tus comentarios

En caso de que tenga alguna pregunta o consulta sobre Aspose.Words for C++, no dude en publicarla en nuestro foro.