如何运用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),我们很高兴为您提供查询和咨询。


分享到:


相關文章: