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

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

 

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

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

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

Creation Requirements

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

Python で DOCM を作成する

 
```
DOCM — `.docm` ファイルは埋め込みマクロをサポートし、文書にプログラム可能な動作を含める必要がある場合に最適です。Python API を使用して、OOXML コンテンツを組み立て、自動化を介して署名付きまたは署名なしの VBA プロジェクトを添付することで、マクロが一貫してパッケージ化され、ビルドの一部として検証または署名できます。 DOCM を使用するのは、ビジネスロジック(カスタムフィールド、エクスポートボタン、データ収集マクロなど)を文書内に配置する必要がある場合に適しています。自動化により、セキュリティおよびコンプライアンスチェックを満たすために、マクロコンテンツを挿入、テスト、制御できます。 自動化されたテストと CI プロセスにより、マクロコードの整合性を確認し、マクロを配布前に署名できます。

主な使用用途

  • 文書に埋め込まれた自動化

  構造化データのキャプチャやローカル変換のために承認されたマクロを実行する DOCM ファイルを配布します。

  • 制御されたマクロ展開

  規制されたマクロ動作のためにビルド時に検証済みの VBA モジュールを文書に挿入します。

  • マクロ有効なテンプレート

  DOTM テンプレートを使用して、事前に組み込まれた自動化を持つ DOCM 文書を生成します。

自動化シナリオ

  • マクロの CI 検証

  VBA コードに対して静的解析を自動実行し、ポリシー違反でビルドをブロックします。

  • 署名とパッケージング

  マクロのデジタル署名を自動化し、安全な配布のために DOCM ファイルをパッケージ化します。

  • 安全なリポジトリからのマクロ挿入

  安全なリポジトリから承認された VBA スニペットを取得し、生成された DOCM ファイルに埋め込みます。

```

探検 Python のオプション

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