Python を使用して DOCX を作成する

Microsoft Office® をインストールせずに、Python アプリケーションを介して DOCX を生成します。

 

Python アプリケーションを介して DOCX ファイルを作成しようとしている開発者は誰ですか? Aspose.Total for Python via .NET API は、作成プロセスの自動化に役立ちます。 これは、Microsoft Office ファイルや画像など、さまざまな形式を扱うさまざまな API の完全なパッケージです。 Aspose.Total for Python via .NET パッケージの一部である Aspose.Words for Python via .NET API は、この生成プロセスを容易にします。 さらに、開発者は、DOCX ファイルを変更するためにアプリケーションを簡単に拡張できます。

Python で DOCX ファイルを作成する方法

  • Document クラス オブジェクトを作成します。
  • DocumentBuilder クラス オブジェクトを作成します。
  • DocumentBuilder.write() メソッドを使用してファイルにテキストを追加します。
  • 関連する DOCX ドキュメント パスを渡すことにより、 save() メソッドを使用して保存します。

Creation Requirements

  • DOCX ドキュメントの作成には、Python 3.5 以降が必要です。
  • プロジェクト内の API を PyPI から直接参照 ( Aspose.Words )
  • または、次の pip コマンド pip install aspose.words を使用します。
  • さらに、Microsoft Windows または Linux ベースの OS ( Words の詳細を参照) および Linux の場合は、gcc および libpython の追加要件を確認し、 INSTALL に従ってください。
 

Python で DOCX を作成する

 
```
DOCX — `.docx`(OOXML)はWord文書の現代標準であり、Pythonベースの自動化に非常に適しています。ライブラリを使用すると、段落、表、画像、スタイル、カスタムXMLパーツの作成と変更が可能で、OOXMLの構造とメタデータが保持されます。 DOCXは、オープンな形式と強力なライブラリサポートにより、テンプレート化されたレポート、動的ドキュメント、Webサービスとの統合に最適です。自動化により、アクセス可能でスタイル設定された文書の信頼性のある生成が可能で、検証およびバージョン管理ができます。 プログラムによるワークフローにより、構造化された入力から複雑な文書(入れ子の表、参照、目次)を組み立てることが簡単になります。

主な使用ケース

  • テンプレート化されたレポートのレンダリング

  動的な表、チャート、および条件付きセクションを含むDOCXテンプレートを埋める。

  • 自動化された文書の構成

  モジュラーコンテンツソースからセクション(導入、本文、付録)を一つのDOCXにまとめる。

  • メタデータ豊富な成果物

  ガバナンスのために文書プロパティ、カスタムXML、およびリビジョンメタデータを埋め込む。

自動化シナリオ

  • データベースから文書へのパイプライン

  自動化されたジョブでデータベースレコードごとに個別のDOCX文書を生成する。

  • Webhookによる文書作成

  外部イベントによってトリガーされたHTTP APIを介して必要に応じてDOCX文書を作成する。

  • 自動化されたアクセシビリティチェック

  生成中に見出し構造と画像の代替テキストを検証する検証スクリプトを実行する。

```

探検 Python のオプション

生成 DOC ファイル (Microsoft Wordバイナリ形式)
生成 DOCM ファイル (Microsoft Word 2007 マルコ ファイル)
生成 DOCX ファイル (Office 2007以降のWord文書)
生成 DOT ファイル (Microsoft Wordテンプレートファイル)
生成 DOTM ファイル (Microsoft Word 2007+ テンプレート ファイル)
生成 DOTX ファイル (Microsoft Wordテンプレートファイル)
生成 RTF ファイル (リッチテキスト形式)