צור וערוך DOCX ב-Qt

ב פוסט הקודם, הראיתי לך כיצד לשלב Aspose.Words for C++ ביישום Qt באמצעות Qt Creator. בפוסט זה, נבדוק כיצד להגדיר ולהשתמש Aspose.Words עבור C++ ב-Qt באמצעות Visual Studio. בהמשך, ניצור מסמך וורד בתוך אפליקציית Qt.

הגדר את Aspose.Words עבור C++ ביישום Qt

לפיתוח יישומי Qt ב-Visual Studio, השתמשתי בגרסאות Visual Studio, Qt ו-Qt VS Tools הבאות:

לאחר שהגדרת את הסביבה הנדרשת, תוכל להמשיך עם השלבים הבאים לשילוב ספריית Word של Aspose באפליקציית Qt.

  • הורד והתקן את CMake.
  • הורד ופרק את Aspose.Words for C++.
  • צור תיקיה חדשה עבור קבצי הפרויקט שלך והעתק/הדבק תיקיות Aspose.Words.Cpp ו- CodePorting.Native.Cs2Cppvc1420.3 מהחבילה שלא ארוזה.
  • צור קובץ חדש בשם CMakeLists.txt באותה תיקיה.
  • העתק והדבק את התוכן הבא בתוך קובץ 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)") 
  • פתח את שורת הפקודה ו-cd לתיקיית הפרויקט.
  • הפעל את הפקודה הבאה על ידי החלפה עם הנתיב לקובץ Qt5Config.cmake (כלומר C:\QT\5.14.2\msvc201764\lib\cmake\Qt5).
cmake -G "Visual Studio 15 2017" -Thost=x64 -Ax64 -S . -B build -D"Qt5_DIR=<path-to-qt5>"

לאחר השלמת השלבים שהוזכרו לעיל, ייווצר פתרון של Visual Studio בתיקייה. כעת אתה מוכן להשתמש בתכונות Aspose.Words עבור C++ בתוך יישום Qt. כעת נבדוק כיצד ליצור מסמך Word בפרויקט Qt זה.

צור מסמכי Word ביישום Qt באמצעות Visual Studio

להלן השלבים ליצירת מסמך Word ביישום Qt באמצעות Aspose.Words עבור C++:

  • פתח את הפתרון ב-Visual Studio.
  • צור קובץ .cpp חדש בשם main.cpp וכלול בו את קובצי הכותרות הבאים.
#include <iostream>
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
  • העתק/הדבק את הקוד הבא בפונקציה הראשית:
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 << "Word document has been created.";
QCoreApplication a(argc, argv);	
return a.exec();
  • בנה והפעל את האפליקציה.

למידע נוסף על Aspose.Words עבור C++

חקור את התיעוד של Aspose.Words עבור C++ כדי ללמוד כיצד ליצור מסמכי Word מורכבים ועשירים יותר.

ראה גם