Qt은 데스크톱, 모바일 및 임베디드 시스템을 위한 다양한 애플리케이션을 개발하기 위해 널리 사용되는 크로스 플랫폼 애플리케이션 개발 프레임워크입니다. C++ 기반 Qt 프레임워크는 MOC(Meta-Object Compiler)를 사용하여 Qt 확장 C++에서 표준 C++ 소스를 생성합니다. Qt는 다양한 시나리오를 대상으로 할 수 있는 광범위한 응용 프로그램을 지원하기 때문에 Qt 응용 프로그램 내에서 Word 자동화 기능(예: Word 문서 생성, Word에서 PDF로 등)의 통합은 큰 범위를 갖습니다.
Aspose.Words for C++는 거의 모든 기본 및 고급 Word 자동화 기능을 제공하며 Qt 응용 프로그램 내에서 워드 프로세싱 요구 사항을 긍정적으로 지원할 수 있습니다. 따라서 Qt 응용 프로그램 내에서 Word 문서를 작성하기 위해 C++ Word 라이브러리를 통합하고 활용하는 방법을 살펴보겠습니다.
Qt 애플리케이션 내에서 C++용 Aspose.Words 통합
Aspose.Words for C++를 통합하려면 다운로드 섹션에서 라이브러리 파일을 다운로드하고 추출해야 합니다. 일단 가지고 있으면 다음 옵션 중 하나를 진행하여 Qt 응용 프로그램을 개발할 수 있습니다.
- Qt Creator 사용
- Visual Studio 사용(더 읽기)
이 블로그 게시물에서는 Qt Creator로 개발된 Qt 콘솔 응용 프로그램 내에서 C++용 Aspose.Words 라이브러리를 통합하고 사용하는 방법을 보여 드리겠습니다.
Qt 응용 프로그램에 Word 라이브러리를 추가하는 단계
Qt 개발 환경을 제대로 설정하고 Qt Creator를 설치했다고 가정합니다. 모든 것이 시작되고 실행되면 다음 단계를 수행할 수 있습니다.
- Qt Creator를 열고 새 Qt 콘솔 응용 프로그램을 만듭니다.
- 빌드 시스템 드롭다운에서 QMake 옵션을 선택합니다.
- 적절한 키트를 선택하고 마법사를 마칩니다.
- 추출된 Aspose.Words for C++ 패키지에서 Aspose.Words.Cpp 및 CodePorting.Native.Cs2Cpp\vc14\20.3 폴더를 프로젝트 루트에 복사합니다.
- lib에 경로를 추가하고 폴더를 포함하려면 LHS 패널에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 라이브러리 추가를 선택합니다.
- 외부 라이브러리 옵션을 선택하고 포함할 경로와 lib 폴더를 하나씩 찾습니다.
- 완료되면 .pro 프로젝트 파일에 다음 항목이 포함됩니다.
- 애플리케이션을 빌드하면 통합이 완료됩니다.
Qt 응용 프로그램에서 Word 문서 생성
이제 C++ 기능에 Aspose.Words를 사용할 준비가 되었습니다. Qt 응용 프로그램에서 간단한 Word 문서를 생성하는 방법을 살펴보겠습니다. 다음은 Word 문서를 만드는 데 필요한 코드 조각과 함께 단계입니다.
- main.cpp에 다음 헤더 파일을 포함합니다.
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
#include <iostream>
- 메인 함수 내부에 Word DOCX 문서를 생성하는 코드를 삽입하십시오.
int main(int argc, char *argv[])
{
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<<"Done..";
QCoreApplication a(argc, argv);
return a.exec();
}
- 애플리케이션을 빌드하고 실행합니다.
Aspose.Words for C++에 대해 자세히 알아보기
Aspose.Words for C++를 사용하면 더 복잡하고 풍부한 Word 문서를 만들 수도 있습니다. 또한 Qt 응용 프로그램 내에서 다양한 문서 변환을 수행할 수 있습니다. 문서를 사용하여 Aspose.Words for C++에 대해 자세히 알아보세요.
피드백 공유
Aspose.Words for C++에 대한 질문이나 질문이 있는 경우 포럼에 자유롭게 게시하십시오.