Werken met Word documenten in Qt

Qt is een C++ gebaseerd cross-platform applicatieontwikkelingsframework dat veel wordt gebruikt om een verscheidenheid aan desktop -, mobiele en embedded systeemtoepassingen te ontwikkelen. Aspose.Words voor C++ kan worden geïntegreerd in Qt om Word - documenten in uw Qt - toepassingen te maken en te manipuleren. U kunt het volledige Qt voorbeeld vinden op GitHub

Aspose.Words gebruiken voor C++ binnen Qt Creator

Voor het gebruik van Aspose.Words voor C++ in uw Qt toepassing download de nieuwste versie van de API van de downloaden sectie. Zodra de API is gedownload, kunt u de C++ bibliotheek integreren in Qt Creator of u kunt gebruiken met Visual Studio.

Om Aspose.Words te integreren en te gebruiken voor C++ bibliotheek binnen een Qt Console applicatie ontwikkeld in Qt Creator, volg dan de onderstaande stappen:

  • Open Qt Creator en maak een nieuwe Qt Console Application

  • Selecteer de optie QMake in de vervolgkeuzelijst Build System

  • Selecteer de juiste kit en voltooi de wizard.

  • Kopieer Aspose.Words.Cpp en CodePorting.Native.Cs2Cpp mappen uit het uitgepakte pakket van Aspose.Words voor C++ naar de hoofdmap van het project

  • Om paden aan lib toe te voegen en mappen op te nemen, klikt u met de rechtermuisknop op het project in het deelvenster LHS en selecteert u Add Library

  • Selecteer de optie externe bibliotheek en blader door paden om mappen op te nemen en te lib één voor één

  • Eenmaal klaar, zal uw .pro project bestand de volgende items bevatten

  • Bouw de applicatie en je bent klaar met de integratie

  • Selecteer de optie externe bibliotheek en blader door paden om mappen op te nemen en te lib één voor één

  • Eenmaal klaar, zal uw .pro project bestand de volgende items bevatten

  • Bouw de applicatie en je bent klaar met de integratie

Aspose.Words gebruiken voor C++ in Qt toepassingen binnen Visual Studio

Voor het ontwikkelen van een Qt toepassing met behulp van Visual Studio, moet u installeren Qt Visual Studio Tools. Zodra u de installatie hebt, downloadt u de nieuwste versie van de API van de downloaden sectie en volg de onderstaande stappen:

  • Downloaden en installeren CMake.
  • Downloaden en uitpakken Aspose.Words voor C++.
  • Maak een nieuwe map voor uw projectbestanden en kopieer/plak Aspose.Words.Cpp en CodePorting.Native.Cs2Cpp mappen uit uitgepakt pakket.
  • Maak een nieuw bestand met de naam CMakeLists.txt in dezelfde map.
  • Kopieer en plak de volgende inhoud in het CMakeLists.txt bestand.
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)")
  • Open Command Prompt en cd naar de projectmap.
  • Voer het volgende commando uit door te vervangen met het pad naar Qt5Config.cmake bestand.
cmake -G "Visual Studio 17 2022" -Thost=x64 -Ax64 -S . -B build -D"Qt5_DIR=<path-to-qt5>"
  • Nadat u de bovenstaande stappen hebt voltooid, wordt er een Visual Studio - oplossing in de map gemaakt. U bent nu klaar om Aspose.Words te gebruiken voor C++ functies binnen de Qt toepassing.