Créer un document Word dans l'application Qt

Qt est un cadre de développement d’applications multiplateforme populaire pour développer une variété d’applications pour les systèmes de bureau, mobiles et embarqués. Le framework Qt basé sur C++ utilise MOC (Meta-Object Compiler) pour générer une source C++ standard à partir du C++ étendu Qt. Étant donné que Qt prend en charge un large éventail d’applications pouvant cibler divers scénarios, l’intégration des fonctionnalités d’automatisation de Word (c’est-à-dire la génération de documents Word, Word en PDF, etc.) dans les applications Qt a une grande portée.

Aspose.Words for C++ fournit presque toutes les fonctionnalités d’automatisation de base et avancées de Word et peut répondre positivement aux exigences de traitement de texte dans les applications Qt. Voyons donc comment vous pouvez intégrer et utiliser notre bibliothèque Word C++ pour créer des documents Word dans les applications Qt.

Intégrer Aspose.Words for C++ dans l’application Qt

Afin d’intégrer Aspose.Words for C++, vous devez télécharger et extraire les fichiers de bibliothèque de la section downloads. Une fois que vous avez, vous pouvez procéder avec l’une des options suivantes pour développer des applications Qt :

Dans cet article de blog, je vais vous montrer comment intégrer et utiliser la bibliothèque Aspose.Words for C++ dans une application console Qt développée dans Qt Creator.

Étapes pour ajouter une bibliothèque Word dans l’application Qt

Je suppose que vous avez correctement configuré l’environnement de développement Qt et installé Qt Creator. Une fois que tout est opérationnel, vous pouvez suivre les étapes ci-dessous :

  • Ouvrez Qt Creator et créez une nouvelle application console Qt.
Créer Word dans l'application Qt
  • Sélectionnez l’option QMake dans la liste déroulante Build System.
sélectionnez la construction QMake
  • Sélectionnez le kit approprié et terminez l’assistant.
  • Copiez les dossiers Aspose.Words.Cpp et CodePorting.Native.Cs2Cppvc1420.3 du package extrait de Aspose.Words for C++ à la racine du projet.
Ajouter des fichiers de bibliothèque Word
  • Pour ajouter des chemins à lib et inclure des dossiers, cliquez avec le bouton droit sur le projet dans le panneau LHS et sélectionnez Ajouter une bibliothèque.
Ajouter une bibliothèque Word dans Qt
  • Sélectionnez l’option Bibliothèque externe et parcourez les chemins à inclure et les dossiers lib un par un.
Ajouter une bibliothèque externe dans Qt
  • Une fois cela fait, votre fichier de projet .pro contiendra les entrées suivantes :
Fichier de projet Qt
  • Créez l’application et vous avez terminé l’intégration.

Générer un document Word dans l’application Qt

Vous êtes maintenant prêt à utiliser Aspose.Words pour les fonctionnalités C++. Voyons comment générer un simple document Word dans une application Qt. Voici les étapes ainsi que les extraits de code requis pour créer un document Word.

  • Incluez les fichiers d’en-tête suivants dans main.cpp.
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
#include <iostream>
  • Insérez le code pour générer un document Word DOCX dans la fonction principale.
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();
}
  • Créez et exécutez l’application.

En savoir plus sur Aspose.Words for C++

Aspose.Words for C++ vous permet également de créer des documents Word plus complexes et plus riches. De plus, vous pouvez effectuer diverses conversions de documents dans les applications Qt. En savoir plus sur Aspose.Words for C++ en utilisant la documentation.

Partagez vos commentaires

Au cas où vous auriez des questions ou des requêtes concernant Aspose.Words for C++, n’hésitez pas à poster sur notre forum.