私たちのソリューションは、強力なプラットフォームに依存しないAPIを提供します。 Mail mergeドキュメントAPIを使用して、 C++プラットフォーム用の高レベルのソフトウェアを開発します。これは、 WordおよびPDF形式のテンプレートとカスタムデータソースからのデータをマージし、 C++を使用して結果をDOCX, PDF, HTMLおよびその他の一般的な形式にさらにエクスポートするための強力なソフトウェアソリューションです。
当社の製品 API を使用すると、 Mail merge DOCX テンプレート、カスタムデータソースからのデータ、および C++ の Mail merge 機能を使用してパーソナライズされたドキュメントを作成できます。 Mail merge DOCX テンプレートは、 DOCX 形式のドキュメントで、マージフィールド(データソースからパーソナライズされたデータを挿入する特別なフィールド)が含まれています。
データソースはカスタムデータストアであり、 Mail merge 操作中にデータが取得され、 DOCX テンプレートの適切なフィールドに置き換えられます。
マージ操作を使用して、 Mail merge DOCX に基づいてレポートを作成できます。レポートの生成に使用できるマージフィールドを含む DOCX テンプレートを作成し、データソースを選択するだけです。 Excelデータを収集すれば、 Excel データからレポートを生成することもできます。
Mail merge 機能を試すには、マージフィールドを含む DOCX テンプレートをロードし、インターフェイスからこれらのフィールドに入力します。コードを実行した後、 C++ を使用して生成された便利な形式でレポートをエクスポートします。
次の例は、 C++ で Mail merge 操作を実行する方法を示しています。
dotnet add package Aspose.Words.Cpp
コピー
using namespace Aspose::Words;
auto fields = MakeArray<String>(
{
});
auto values = MakeArray<SharedPtr<Object>>(
{
});
auto doc = MakeObject<Document>(u"Input.docx");
doc->get_MailMerge()->Execute(fields, values);
doc->Save(u"Output.docx");
Aspose.Words for C++ を開発者環境にインストールするための3つのオプションがあります。ニーズに合ったものを選択し、ステップバイステップの手順に従ってください。
このC++ライブラリを使用して、 Microsoft Windows 、Linux、およびmacOSオペレーティングシステムでソフトウェアを開発できます。
LinuxまたはmacOS用のソフトウェアを開発する場合は、製品ドキュメント fontconfig および mesa-glu オープンソースパッケージ)に関する情報を確認してください。
他のファイル形式に対してMail merge操作を実行できます。