前の投稿では、QtCreatorを使用してAspose.Wordsfor C++をQtアプリケーションに統合する方法を紹介しました。この投稿では、VisualStudioを使用してQtでAspose.Words for C++をセットアップして使用する方法を確認します。後で、Qtアプリケーション内にWord文書を作成します。
QtアプリケーションでC++用のAspose.Wordsを設定する Visual StudioでのQtアプリケーション開発には、次のVisual Studio、Qt、およびQtVSツールのバージョンを使用しました。
Visual Studio 2017 Qt 5.14.2 VisualStudio2017用のQtVSツール 必要な環境をセットアップしたら、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.Qtは、デスクトップ、モバイル、および組み込みシステム向けのさまざまなアプリケーションを開発するための、人気のあるクロスプラットフォームアプリケーション開発フレームワークです。 C++ベースのQtフレームワークは、MOC(メタオブジェクトコンパイラ)を使用して、Qt拡張C++から標準のC++ソースを生成します。 Qtは、さまざまなシナリオを対象とする可能性のある幅広いアプリケーションをサポートしているため、Qtアプリケーション内でのWord自動化機能(つまり、Word文書の生成、WordからPDFへの生成など)の統合には大きな範囲があります。
Aspose.Words for C++は、ほぼすべての基本および高度なWord自動化機能を提供し、Qtアプリケーション内のワードプロセッシング要件に積極的に対応できます。それでは、C++ Wordライブラリを統合して利用し、Qtアプリケーション内でWordドキュメントを作成する方法を見てみましょう。
Aspose.Words for C++をQtアプリケーションに統合する Aspose.Words for C++を統合するには、ダウンロードセクションからライブラリファイルをダウンロードして抽出する必要があります。取得したら、次のいずれかのオプションを使用してQtアプリケーションを開発できます。
Qt Creatorを使用する Visual Studioの使用(続きを読む) このブログ投稿では、QtCreatorで開発されたQtコンソールアプリケーション内でAspose.Words for C++ライブラリを統合して使用する方法を紹介します。
QtアプリケーションにWordライブラリを追加する手順 Qt開発環境が適切にセットアップされ、QtCreatorがインストールされていることを前提としています。すべてが稼働したら、次の手順を実行できます。
Qt Creatorを開き、新しいQtコンソールアプリケーションを作成します。 [ビルドシステム]ドロップダウンから[QMake]オプションを選択します。 適切なキットを選択して、ウィザードを終了します。 Aspose.Words.CppおよびCodePorting.Native.Cs2Cpp\vc14 \ 20.3フォルダーを、抽出したAspose.Words for C++のパッケージからプロジェクトのルートにコピーします。 libへのパスを追加し、フォルダーを含めるには、LHSパネルでプロジェクトを右クリックし、[ライブラリの追加]を選択します。 [外部ライブラリ]オプションを選択し、含めるパスとlibフォルダーを1つずつ参照します。 完了すると、.proプロジェクトファイルに次のエントリが含まれます。 アプリケーションをビルドすれば、統合は完了です。 QtアプリケーションでWord文書を生成する これで、Aspose.Words for C++機能を使用する準備が整いました。 Qtアプリケーションで簡単なWord文書を生成する方法を見てみましょう。以下は、Word文書を作成するために必要なコードスニペットと一緒の手順です。
main.cppに次のヘッダーファイルをインクルードします。 #include #include #include main関数内にWordDOCXドキュメントを生成するコードを挿入します。 int main(int argc, char *argv[]) { auto doc = System::MakeObject(); auto builder = System::MakeObject(doc); builder->Writeln(u"Hello World!"); doc->Save(u"HelloWorld.docx"); std::cout<<"Done.."; QCoreApplication a(argc, argv); return a.