Qt에서 DOCX 생성 및 편집

이전 게시물에서 Qt Creator를 사용하여 Qt 애플리케이션에서 Aspose.Words for C++를 통합하는 방법을 보여 드렸습니다. 이 게시물에서는 Visual Studio를 사용하여 Qt에서 Aspose.Words for C++를 설정하고 사용하는 방법을 확인합니다. 나중에 Qt 응용 프로그램 내에서 Word 문서를 만들 것입니다.

Qt 애플리케이션에서 C++용 Aspose.Words 설정

Visual Studio에서 Qt 애플리케이션 개발을 위해 다음 Visual Studio, Qt 및 Qt VS 도구 버전을 사용했습니다.

필요한 환경을 설정했으면 다음 단계를 진행하여 Qt 애플리케이션에서 Aspose의 Word 라이브러리를 통합할 수 있습니다.

  • CMake를 다운로드하여 설치합니다.
  • C++용 Aspose.Words를 다운로드하고 압축을 풉니다.
  • 프로젝트 파일을 위한 새 폴더를 만들고 압축을 푼 패키지에서 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)") 
  • 명령 프롬프트를 열고 프로젝트 폴더로 이동합니다.
  • 교체하여 다음 명령을 실행하십시오. 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 응용 프로그램 내에서 C++ 기능에 Aspose.Words를 사용할 준비가 되었습니다. 이제 이 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<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();
  • 애플리케이션을 빌드하고 실행합니다.

Aspose.Words for C++에 대해 자세히 알아보기

더 복잡하고 풍부한 Word 문서를 만드는 방법을 배우려면 Aspose.Words for C++의 문서를 살펴보십시오.

또한보십시오