如何運用Visual Studio在Qt中使用Aspose.Words for C ++?

Qt是一種流行的跨平臺應用程序開發框架,用於為臺式機,移動和嵌入式系統開發各種應用程序。基於C ++的Qt框架使用 MOC(元對象編譯器)從Qt擴展的C ++生成標準C ++源。由於Qt支持可能針對各種場景的各種應用程序,因此Qt應用程序中Word自動化功能(即生成Word文檔,Word到PDF等)的集成非常廣泛。

Aspose.Words for C ++提供了幾乎所有基本的和高級的Word自動化功能,並且可以積極地滿足Qt應用程序中的Word處理要求。因此,讓我們看看如何集成和利用我們的C ++ Word庫在Qt應用程序中創建Word文檔。

在上一篇文章中,展示了 。在本文中,將介紹如何使用Visual Studio在Qt中設置和使用Aspose.Words for C ++。如果你還沒有用過C ++版Aspose.Words可以點擊文末“瞭解更多”載最新版測試。


如何運用Visual Studio在Qt中使用Aspose.Words for C ++?


在Qt應用程序中為C ++設置Aspose.Words

設置所需的環境後,繼續執行以下步驟以將Aspose的Word庫集成到Qt應用程序中。

  • 下載並安裝CMake。
  • 下載並解壓縮Aspose.Words for C ++。
  • 為您的項目文件創建一個新文件夾,然後從解壓縮的包中複製/粘貼Aspose.Words.Cpp和CodePorting.Native.Cs2Cpp_vc14_20.3文件夾。
  • 在同一文件夾中創建一個名為CMakeLists.txt的新文件。
  • 將以下內容複製並粘貼到CMakeLists.txt文件中。
<code>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)") /<config>/<code>
  • 打開命令提示符並cd到項目文件夾。
  • 通過將替換為Qt5Config.cmake文件的路徑(即C:\\ QT \\ 5.14.2 \\ msvc2017_64 \\ lib \\ cmake \\ Qt5)來運行以下命令。
    cmake -G "Visual Studio 15 2017" -Thost=x64 -Ax64 -S . -B build -D"Qt5_DIR=< path-to-qt5 >"

完成上述步驟後,將在文件夾中創建Visual Studio解決方案。現在可以在Qt應用程序中使用Aspose.Words for C ++功能了。接下來,讓我們看看如何在此Qt項目中創建Word文檔。

使用Visual Studio在Qt應用程序中創建Word文檔

以下是使用Aspose.Words for C ++在Qt應用程序中創建Word文檔的步驟:

  • 在Visual Studio中打開解決方案。
  • 創建一個名為main.cpp的新.cpp文件,並在其中包含以下頭文件。
    #include < iostream >
    #include < aspose.words.cpp model="" document="" document.h="" >
    #include < aspose.words.cpp model="" document="" documentbuilder.h="" >
  • 在主函數中複製/粘貼以下代碼: 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();
  • 生成並運行該應用程序。

如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183),我們很高興為您提供查詢和諮詢。


分享到:


相關文章: