Önceki gönderide, Qt Creator kullanarak bir Qt uygulamasına Aspose.Words for C++ nasıl entegre edeceğinizi gösterdim. Bu gönderide, Aspose.Words for C++‘ın Qt’de Visual Studio kullanılarak nasıl kurulacağını ve kullanılacağını kontrol edeceğiz. Daha sonra Qt uygulaması içerisinde bir Word belgesi oluşturacağız.
Qt Uygulamasında C++ için Aspose.Words Kurulumu
Visual Studio’da Qt uygulama geliştirme için aşağıdaki Visual Studio, Qt ve Qt VS Tools sürümlerini kullandım:
- Görsel Stüdyo 2017
- Qt 5.14.2
- Visual Studio 2017 için Qt Araçları’na Karşı Araçlar
Gerekli ortamı kurduktan sonra Aspose’ Word kütüphanesini Qt uygulamasına entegre etmek için aşağıdaki adımlarla ilerleyebilirsiniz.
- CMake‘ü indirip yükleyin.
- Aspose.Words for C++ dosyasını indirin ve paketinden çıkarın.
- Proje dosyalarınız için yeni bir klasör oluşturun ve paketlenmemiş paketten Aspose.Words.Cpp ve CodePorting.Native.Cs2Cppvc1420.3 klasörlerini kopyalayın/yapıştırın.
- Aynı klasörde CMakeLists.txt adlı yeni bir dosya oluşturun.
- Aşağıdaki içeriği kopyalayıp CMakeLists.txt dosyasına yapıştırın.
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)")
- Komut İstemi’ni ve cd’yi proje klasörüne açın.
- Aşağıdaki komutu değiştirerek çalıştırın Qt5Config.cmake dosyasının yolu ile (yani 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>"
Yukarıda belirtilen adımları tamamladıktan sonra, klasörde bir Visual Studio çözümü oluşturulacaktır. Artık Aspose.Words for C++ özelliklerini Qt uygulamasında kullanmaya hazırsınız. Şimdi bu Qt projesinde bir Word belgesinin nasıl oluşturulacağını kontrol edelim.
Visual Studio’yu kullanarak Qt Uygulamasında Word Belgeleri Oluşturun
Aspose.Words for C++ kullanarak Qt uygulamasında bir Word belgesi oluşturma adımları aşağıdadır:
- Çözümü Visual Studio’da açın.
- main.cpp adlı yeni bir .cpp dosyası oluşturun ve aşağıdaki başlık dosyalarını içine ekleyin.
#include <iostream>
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
- Ana işlevde aşağıdaki kodu kopyalayın/yapıştırın:
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();
- Uygulamayı oluşturun ve çalıştırın.
Aspose.Words for C++ hakkında daha fazlasını öğrenin
Daha karmaşık ve zengin Word belgeleri oluşturmayı öğrenmek için Aspose.Words for C++ belgelerini keşfedin.