Erstellen Sie ein Word Dokument in der Qt Anwendung

Qt ist ein beliebtes plattformübergreifendes Anwendungsentwicklungs-Framework zur Entwicklung einer Vielzahl von Anwendungen für Desktop, Mobil und eingebettete Systeme. Das C++-basierte Qt-Framework verwendet MOC (Meta-Object Compiler), um eine Standard-C++-Quelle aus dem Qt-erweiterten C++ zu generieren. Da Qt eine breite Palette von Anwendungen unterstützt, die auf verschiedene Szenarien abzielen können, hat die Integration von Word Automatisierungsfunktionen (dh Generieren von Word Dokumenten, Word in PDF usw.) innerhalb der Qt Anwendungen einen großen Umfang.

Aspose.Words for C++ bietet fast alle grundlegenden und erweiterten Word Automatisierungsfunktionen und kann die Anforderungen an die Textverarbeitung innerhalb der Qt Anwendungen positiv erfüllen. Sehen wir uns also an, wie Sie unsere C++-Word Bibliothek integrieren und nutzen können, um Word Dokumente in Qt Anwendungen zu erstellen.

Integrieren Sie Aspose.Words for C++ in die Qt Anwendung

Um Aspose.Words for C++ zu integrieren, müssen Sie die Bibliotheksdateien aus dem Abschnitt downloads herunterladen und extrahieren. Sobald Sie dies getan haben, können Sie mit einer der folgenden Optionen fortfahren, um Qt Anwendungen zu entwickeln:

In diesem Blogbeitrag zeige ich Ihnen, wie Sie die Aspose.Words for C++ Bibliothek in eine in Qt Creator entwickelte Qt Konsolenanwendung integrieren und verwenden.

Schritte zum Hinzufügen einer Word Bibliothek in der Qt Anwendung

Ich gehe davon aus, dass Sie die Qt-Entwicklungsumgebung richtig eingerichtet und Qt Creator installiert haben. Sobald alles läuft, können Sie die folgenden Schritte ausführen:

  • Öffnen Sie Qt Creator und erstellen Sie eine neue Qt Konsolenanwendung.
Erstellen Sie Word in der Qt Anwendung
  • Wählen Sie die QMake-Option aus der Dropdown-Liste „Build-System“ aus.
Wählen Sie QMake-Build aus
  • Wählen Sie das entsprechende Kit aus und beenden Sie den Assistenten.
  • Kopieren Sie die Ordner Aspose.Words.Cpp und CodePorting.Native.Cs2Cpp\vc14\20.3 aus dem extrahierten Paket von Aspose.Words for C++ in das Stammverzeichnis des Projekts.
Fügen Sie Word Bibliotheksdateien hinzu
  • Um Pfade zu lib hinzuzufügen und Ordner einzuschließen, klicken Sie mit der rechten Maustaste auf das Projekt im LHS-Bedienfeld und wählen Sie Bibliothek hinzufügen.
Word Bibliothek in Qt hinzufügen
  • Wählen Sie die Option „Externe Bibliothek“ und durchsuchen Sie die Pfade nacheinander, um die Ordner „include“ und „lib“ einzuschließen.
Externe Bibliothek in Qt hinzufügen
  • Anschließend enthält Ihre .pro Projektdatei die folgenden Einträge:
Qt Projektdatei
  • Erstellen Sie die Anwendung und Sie sind mit der Integration fertig.

Erstellen Sie ein Word Dokument in der Qt Anwendung

Jetzt können Sie Aspose.Words for C++-Features verwenden. Sehen wir uns an, wie man ein einfaches Word Dokument in einer Qt Anwendung generiert. Im Folgenden sind die Schritte zusammen mit den Codeausschnitten aufgeführt, die zum Erstellen eines Word Dokuments erforderlich sind.

  • Fügen Sie die folgenden Header Dateien in main.cpp ein.
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
#include <iostream>
  • Fügen Sie den Code zum Generieren eines Word-DOCX-Dokuments in die Hauptfunktion ein.
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();
}
  • Erstellen Sie die Anwendung und führen Sie sie aus.

Erfahren Sie mehr über Aspose.Words for C++

Mit Aspose.Words for C++ können Sie auch komplexere und reichhaltigere Word Dokumente erstellen. Darüber hinaus können Sie innerhalb der Qt Anwendungen verschiedene Dokumentkonvertierungen durchführen. Erfahren Sie mehr über Aspose.Words for C++ mithilfe der Dokumentation.

Teilen Sie Ihr Feedback

Falls Sie Fragen oder Anregungen zu Aspose.Words for C++ haben, können Sie diese gerne in unserem Forum posten.