Travailler avec des documents Word dans Qt

Qt est un framework de développement d’applications multiplateformes basé sur C++ qui est largement utilisé pour développer une variété d’applications de bureau, mobiles et embarquées. Aspose.Words pour C++ peut être intégré dans Qt afin de créer et de manipuler des documents Word dans vos applications Qt. Vous pouvez trouver un exemple complet de Qt sur GitHub

En Utilisant Aspose.Words pour C++ dans Qt Creator

Pour l’utilisation Aspose.Words pour C++ dans votre application Qt, téléchargez la dernière version de l’API à partir du téléchargements section. Une fois l’API téléchargée, vous pouvez utiliser intégrer la bibliothèque C++ dans Qt Creator ou vous pouvez l’utiliser avec Visual Studio.

Afin d’intégrer et d’utiliser Aspose.Words pour C++ bibliothèque dans une application Console Qt développée dans Qt Creator, veuillez suivre les étapes ci-dessous:

  • Ouvrez Qt Creator et créez un nouveau Qt Console Application

  • Sélectionnez l’option QMake dans la liste déroulante Build System

  • Sélectionnez le kit approprié et terminez l’assistant.

  • Copiez les dossiers Aspose.Words.Cpp et CodePorting.Native.Cs2Cpp à partir du package extrait de Aspose.Words pour C++ à la racine du projet

  • Pour ajouter des chemins à lib et inclure des dossiers, cliquez avec le bouton droit sur le projet dans le panneau LHS et sélectionnez Add Library

  • Sélectionnez l’option Bibliothèque externe et parcourez les chemins d’accès aux dossiers include et lib un par un

  • Une fois terminé, votre fichier de projet .pro contiendra les entrées suivantes

  • Créez l’application et vous avez terminé l’intégration

  • Sélectionnez l’option Bibliothèque externe et parcourez les chemins d’accès aux dossiers include et lib un par un

  • Une fois terminé, votre fichier de projet .pro contiendra les entrées suivantes

  • Créez l’application et vous avez terminé l’intégration

En Utilisant Aspose.Words pour C++ dans les applications Qt dans Visual Studio

Pour développer une application Qt en utilisant Visual Studio, vous devez installer Outils Qt Visual Studio . Une fois l’installation terminée, téléchargez la dernière version de l’API à partir du téléchargements section et suivez les étapes ci-dessous:

  • Télécharger et installer CMake.
  • Télécharger et décompresser Aspose.Words pour C++.
  • Créez un nouveau dossier pour vos fichiers de projet et copiez / collez les dossiers Aspose.Words.Cpp et CodePorting.Native.Cs2Cpp à partir du package décompressé.
  • Créez un nouveau fichier nommé CMakeLists.txt dans le même dossier.
  • Copiez et collez le contenu suivant dans le fichier CMakeLists.txt.
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)")
  • Ouvrez Command Prompt et cd dans le dossier du projet.
  • Exécutez la commande suivante en remplaçant avec le chemin d’accès au fichier Qt5Config.cmake.
cmake -G "Visual Studio 17 2022" -Thost=x64 -Ax64 -S . -B build -D"Qt5_DIR=<path-to-qt5>"
  • Une fois que vous avez terminé les étapes mentionnées ci-dessus, une solution Visual Studio sera créée dans le dossier. Vous êtes maintenant prêt à utiliser Aspose.Words pour C++ fonctionnalités de l’application Qt.