في المنشور السابق ، لقد أوضحت لك كيفية دمج Aspose.Words for C++ في تطبيق Qt باستخدام Qt Creator. في هذا المنشور ، سوف نتحقق من كيفية إعداد واستخدام Aspose.Words لـ C++ في Qt باستخدام Visual Studio. لاحقًا ، سننشئ مستند Word داخل تطبيق Qt.
قم بإعداد Aspose.Words لـ C++ في تطبيق Qt
لتطوير تطبيقات Qt في Visual Studio ، استخدمت إصدارات Visual Studio و Qt و Qt VS Tools التالية:
- فيجوال ستوديو 2017
- كيو تي 5.14.2
- أدوات Qt VS لبرنامج Visual Studio 2017
بمجرد إعداد البيئة المطلوبة ، يمكنك متابعة الخطوات التالية لدمج مكتبة Aspose ‘Word في تطبيق 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 for 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 for C++
استكشف وثائق Aspose.Words for C++ لتتعلم كيفية إنشاء مستندات Word غنية وأكثر تعقيدًا.