私たちのソリューションは、強力なプラットフォームに依存しないAPIを提供します。 Mail mergeドキュメントAPIを使用して、 Pythonプラットフォーム用の高レベルのソフトウェアを開発します。これは、 WordおよびPDF形式のテンプレートとカスタムデータソースからのデータをマージし、 Pythonを使用して結果をDOCX, PDF, HTML 、およびその他の一般的な形式にさらにエクスポートするための強力なソフトウェアソリューションです。
Python via .NET ソリューションを使用すると、 Python via .NET の Mail merge 機能を使用して、受信者ごとにパーソナライズされたドキュメントを作成できます。これを行うには、 Mail merge テンプレートと顧客データソースからのデータを使用するだけです。
マージテンプレートは、マージフィールド(データソースからのパーソナライズされたデータを挿入する特別なフィールド)を含むドキュメントです。マージテンプレートとして、特別なマージフィールドを備えた DOC または DOCX 形式の PDF または Word ドキュメントを使用します。
データソースは、ドキュメントをパーソナライズするために Mail merge 操作中にデータが取得されるデータストアです。
Mail merge 操作を使用してレポートを作成することもできます。レポートの生成に使用されるマージフィールドを使用して Mail merge テンプレートを作成し、データソースを選択するだけです。そこで収集すれば、Excelデータからレポートを生成することもできます。したがって、 Python via .NET でレポートを生成するのがいかに簡単であるかがわかります。
次の例は、Python で Mail merge 操作を実行する方法を示しています。これを確認するには、マージフィールドを含むドキュメントテンプレートを読み込み、インターフェイスからこれらのフィールドに入力します。コードを実行した後、 Python via .NET で生成された DOCX や PDF などの便利な形式で Mail merge の結果をダウンロードします。
たとえば、 DOC や DOCX などの Word 文書ファイルを使用して Mail merge 操作を実行し、出力を PDF に保存できます。
pip install aspose-words
コピー
import aspose.words as aw
fields = [
]
values = [
]
doc = aw.Document("Input.docx")
doc.mail_merge.execute(fields, values)
doc.save("Output.docx")
Python パッケージはPyPiリポジトリでホストしています。 "Aspose.Words for Python via .NET" 開発者環境にインストールする方法のステップバイステップの説明に従ってください。
このパッケージは Python ≥3.5 および <3.12 と互換性があります。 Linux 用のソフトウェアを開発する場合は、 製品ドキュメントの gcc および libpython の追加要件を参照してください。