彩票走势图

Word开发工具功能推荐:使用Visual Studio在Qt中使用Aspose.Words for C ++

翻译|使用教程|编辑:李显亮|2020-04-16 09:40:12.497|阅读 330 次

概述:在上一篇文章中,展示了如何使用Qt Creator 将Aspose.Words for C ++集成到Qt应用程序中。在本文中,将介绍如何使用Visual Studio在Qt中设置和使用Aspose.Words for C ++。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Qt是一种流行的跨平台应用程序开发框架,用于为台式机,移动和嵌入式系统开发各种应用程序。基于C ++的Qt框架使用 MOC(元对象编译器)从Qt扩展的C ++生成标准C ++源。由于Qt支持可能针对各种场景的各种应用程序,因此Qt应用程序中Word自动化功能(即生成Word文档,Word到PDF等)的集成非常广泛。

Aspose.Words for C ++提供了几乎所有基本的和高级的Word自动化功能,并且可以积极地满足Qt应用程序中的Word处理要求。因此,让我们看看如何集成和利用我们的C ++ Word库在Qt应用程序中创建Word文档。

在上一篇文章中,展示了如何使用Qt Creator 将Aspose.Words for C ++集成到Qt应用程序中。在本文中,将介绍如何使用Visual Studio在Qt中设置和使用Aspose.Words for C ++。如果你还没有用过C ++版Aspose.Words可以点击这里下载最新版测试。

在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文件中。
    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)")
  • 打开命令提示符并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();
  • 生成并运行该应用程序。

还想要更多吗?您可以点击阅读
【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群642018183,我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP