Arbeiten mit Word-Dokumenten in Qt

Qt ist ein auf C++ basierendes plattformübergreifendes Anwendungsentwicklungsframework, das häufig zur Entwicklung einer Vielzahl von Desktop-, Mobil- und eingebetteten Systemanwendungen verwendet wird. Aspose.Words für C++ kann in Qt integriert werden, um Word-Dokumente in Ihren Qt-Anwendungen zu erstellen und zu bearbeiten. Das vollständige Qt Beispiel finden Sie unter GitHub

Wobei Aspose.Words für C++ innerhalb von Qt Creator

Für die verwendung von Aspose.Words für C++ laden Sie in Ihrer Qt-Anwendung die neueste Version von API von der herunter Downloads Abschnitt. Sobald API heruntergeladen wurde, können Sie die C++ -Bibliothek in Qt Creator integrieren oder mit Visual Studio verwenden.

Um zu integrieren und zu nutzen Aspose.Words für C++ bibliothek in einer Qt Konsolenanwendung, die in Qt Creator entwickelt wurde, befolgen Sie bitte die unten angegebenen Schritte:

  • Öffne Qt Creator und erstelle eine neue Qt Console Application

  • Wählen Sie die Option QMake aus der Dropdown-Liste Build System aus

  • Wählen Sie das entsprechende Kit aus und beenden Sie den Assistenten.

  • Kopieren Sie die Ordner Aspose.Words.Cpp und CodePorting.Native.Cs2Cpp aus dem extrahierten Paket von Aspose.Words für C++ in die Wurzel des Projekts

  • Um Pfade zu lib- und Include-Ordnern hinzuzufügen, klicken Sie mit der rechten Maustaste auf das Projekt im Bereich LHS und wählen Sie Add Library

  • Wählen Sie die Option Externe Bibliothek und durchsuchen Sie die Pfade zu Include- und lib-Ordnern nacheinander

  • Sobald Sie fertig sind, enthält Ihre .pro-Projektdatei die folgenden Einträge

  • Erstellen Sie die Anwendung und Sie sind mit der Integration fertig

  • Wählen Sie die Option Externe Bibliothek und durchsuchen Sie die Pfade zu Include- und lib-Ordnern nacheinander

  • Sobald Sie fertig sind, enthält Ihre .pro-Projektdatei die folgenden Einträge

  • Erstellen Sie die Anwendung und Sie sind mit der Integration fertig

Wobei Aspose.Words für C++ in Qt Bewerbungen innerhalb von Visual Studio

Um eine Qt -Anwendung mit Visual Studio zu entwickeln, müssen Sie Folgendes installieren Qt Visual Studio Werkzeuge. Sobald Sie die Installation abgeschlossen haben, laden Sie die neueste Version von API von der Downloads abschnitt und befolgen Sie die unten angegebenen Schritte:

  • Herunterladen und installieren CMake.
  • Herunterladen und entpacken Aspose.Words für C++.
  • Erstellen Sie einen neuen Ordner für Ihre Projektdateien und kopieren / fügen Sie die Ordner Aspose.Words.Cpp und CodePorting.Native.Cs2Cpp aus dem entpackten Paket ein.
  • Erstellen Sie eine neue Datei mit dem Namen CMakeLists.txt im selben Ordner.
  • Kopieren Sie den folgenden Inhalt und fügen Sie ihn in die CMakeLists.txt-Datei ein.
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
project(Qt_AsposeWords_CMake)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
find_package(CodePorting.Native.Cs2Cpp REQUIRED CONFIG PATHS ${CMAKE_CURRENT_SOURCE_DIR} NO_DEFAULT_PATH)
find_package(Aspose.Words.Cpp REQUIRED CONFIG PATHS ${CMAKE_CURRENT_SOURCE_DIR} NO_DEFAULT_PATH)
add_executable(Qt_AsposeWords_CMake
    main.cpp
)
target_link_libraries(Qt_AsposeWords_CMake PRIVATE Qt5::Widgets Aspose::Words) 
set_directory_properties(PROPERTIES VS_STARTUP_PROJECT Qt_AsposeWords_CMake)
file(TO_NATIVE_PATH "${Aspose.Words.Cpp_DIR}/lib/${CMAKE_VS_PLATFORM_NAME}" Aspose.Words.Cpp_DLL_PATH)
file(TO_NATIVE_PATH "${CodePorting.Native.Cs2Cpp_DIR}/lib" CodePorting.Native.Cs2Cpp_DLL_PATH)
file(TO_NATIVE_PATH "${Qt5_DIR}/../../../bin" Qt5_DLL_PATH)
set_target_properties(Qt_AsposeWords_CMake PROPERTIES VS_DEBUGGER_ENVIRONMENT "PATH=${Aspose.Words.Cpp_DLL_PATH}\\$<CONFIG>;${CodePorting.Native.Cs2Cpp_DLL_PATH};${Qt5_DLL_PATH};$(Path)")
  • Öffnen Sie Command Prompt und cd im Projektordner.
  • Führen Sie den folgenden Befehl aus, indem Sie ersetzen mit dem Pfad zur Qt5Config.cmake-Datei.
cmake -G "Visual Studio 17 2022" -Thost=x64 -Ax64 -S . -B build -D"Qt5_DIR=<path-to-qt5>"
  • Sobald Sie die oben genannten Schritte ausgeführt haben, wird eine Visual Studio -Lösung im Ordner erstellt. Sie sind jetzt einsatzbereit Aspose.Words für C++ funktionen innerhalb der Qt-Anwendung.