Buat dan edit DOCX di Qt

Di posting sebelumnya, saya telah menunjukkan kepada Anda bagaimana mengintegrasikan Aspose.Words for C++ dalam aplikasi Qt menggunakan Qt Creator. Dalam posting ini, kami akan memeriksa cara menyiapkan dan menggunakan Aspose.Words for C++ di Qt menggunakan Visual Studio. Nanti kita akan membuat dokumen Word di dalam aplikasi Qt.

Atur Aspose.Words for C++ di Aplikasi Qt

Untuk pengembangan aplikasi Qt di Visual Studio, saya telah menggunakan versi Visual Studio, Qt dan Qt VS Tools berikut:

Setelah Anda menyiapkan lingkungan yang diperlukan, Anda dapat melanjutkan dengan langkah-langkah berikut untuk mengintegrasikan pustaka Word Aspose di aplikasi Qt.

  • Unduh dan pasang CMake.
  • Unduh dan bongkar Aspose.Words for C++.
  • Buat folder baru untuk file proyek Anda dan salin/tempel folder Aspose.Words.Cpp dan CodePorting.Native.Cs2Cppvc1420.3 dari paket yang belum dibuka.
  • Buat file baru bernama CMakeLists.txt di folder yang sama.
  • Salin dan tempel konten berikut di dalam file 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)") 
  • Buka Command Prompt dan cd ke folder proyek.
  • Jalankan perintah berikut dengan mengganti dengan jalur ke file Qt5Config.cmake (yaitu 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>"

Setelah Anda menyelesaikan langkah-langkah yang disebutkan di atas, solusi Visual Studio akan dibuat di folder. Anda sekarang siap menggunakan Aspose.Words untuk fitur C++ dalam aplikasi Qt. Sekarang mari kita lihat cara membuat dokumen Word di proyek Qt ini.

Buat Dokumen Word di Aplikasi Qt menggunakan Visual Studio

Berikut langkah-langkah membuat dokumen Word di aplikasi Qt menggunakan Aspose.Words for C++:

  • Buka solusi di Visual Studio.
  • Buat file .cpp baru bernama main.cpp dan sertakan file header berikut di dalamnya.
#include <iostream>
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
  • Salin/tempel kode berikut di fungsi utama:
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();
  • Membangun dan menjalankan aplikasi.

Pelajari lebih lanjut tentang Aspose.Words for C++

Jelajahi dokumentasi Aspose.Words for C++ untuk mempelajari cara membuat dokumen Word yang lebih kompleks dan kaya.

Lihat juga