翻譯|使用教程|編輯:李顯亮|2020-04-16 09:40:12.497|閱讀 381 次
概述:在上一篇文章中,展示了如何使用Qt Creator 將Aspose.Words for C ++集成到Qt應用程序中。在本文中,將介紹如何使用Visual Studio在Qt中設置和使用Aspose.Words for C ++。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Qt是一種流行的跨平臺應用程序開發(fā)框架,用于為臺式機,移動和嵌入式系統(tǒng)開發(fā)各種應用程序。基于C ++的Qt框架使用 MOC(元對象編譯器)從Qt擴展的C ++生成標準C ++源。由于Qt支持可能針對各種場景的各種應用程序,因此Qt應用程序中Word自動化功能(即生成Word文檔,Word到PDF等)的集成非常廣泛。
Aspose.Words for C ++提供了幾乎所有基本的和高級的Word自動化功能,并且可以積極地滿足Qt應用程序中的Word處理要求。因此,讓我們看看如何集成和利用我們的C ++ Word庫在Qt應用程序中創(chuàng)建Word文檔。
在上一篇文章中,展示了如何使用Qt Creator 將Aspose.Words for C ++集成到Qt應用程序中。在本文中,將介紹如何使用Visual Studio在Qt中設置和使用Aspose.Words for C ++。如果你還沒有用過C ++版Aspose.Words可以點擊這里下載最新版測試。
設置所需的環(huán)境后,繼續(xù)執(zhí)行以下步驟以將Aspose的Word庫集成到Qt應用程序中。
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)")
完成上述步驟后,將在文件夾中創(chuàng)建Visual Studio解決方案。現(xiàn)在可以在Qt應用程序中使用Aspose.Words for C ++功能了。接下來,讓我們看看如何在此Qt項目中創(chuàng)建Word文檔。
以下是使用Aspose.Words for C ++在Qt應用程序中創(chuàng)建Word文檔的步驟:
auto doc = System::MakeObject(); auto builder = System::MakeObject(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();
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn