このクイックチュートリアルでは、環境を構成するための詳細と実行可能なサンプルコードを提供することにより、Pythonを使用してWordドキュメントを作成する方法を説明します。 ** Word Document Python **ベースのAPIを生成するために、このタスクに適切なクラスと名前空間を使用するためのガイドとなる詳細な手順が共有されています。最後に、テキストを含む単純なWordファイルを作成すると、DOCXとしてディスクに保存されます。
PythonでWord文書を作成する手順
- .NET経由でAspose.WordsforPythonを使用する環境を構成します
- Aspose.Wordsライブラリから使用する必要な名前空間をインポートします
- Documentクラスオブジェクトを使用して空のドキュメントを作成します
- 上記のドキュメントを使用してDocumentBuilderオブジェクトをインスタンス化します
- 希望のフォント名とサイズを設定します
- DocumentBuilderクラスオブジェクトを使用してドキュメントにテキストを書き込みます
- テキストを含む新しく作成されたドキュメントを保存します
これらの手順では、環境の詳細を説明してから、このタスクを実行するためのさまざまなクラスのオブジェクトを作成するためのガイドを示します。保存機能を使用して結果のWordファイルをディスクに保存する必要があるため、Documentクラスオブジェクトが必要です。同様に、* PythonでWord文書を作成*するには、たとえばフォント名とサイズを設定し、書き込み関数を使用してテキストを配置するなど、文書のすべてのコンポーネントまたは要素にアクセスできるDocumentBuilderクラスが必要です。
PythonからWordドキュメントを生成するコード
import aspose.words as aw | |
# Initialize the license to avoid trial version watermark in the output word file | |
converterAppLicense = aw.License() | |
converterAppLicense.set_license("Aspose.Total.lic") | |
# Initialize an empty document class object | |
doc = aw.Document() | |
# Create a DocumentBuilder class object using the created document | |
builder = aw.DocumentBuilder(doc) | |
# Set the desired font name | |
builder.font.name = "Calibri" | |
# Set the font size to 32 | |
builder.font.size = 32 | |
# Write the text using the builder object | |
builder.write("This is sample file created with Python") | |
# Save the output word file | |
doc.save("out.docx") | |
print ("Done") |
- Wordドキュメントを作成するためにPython*コードを使用して、出力ドキュメントをストリームとファイルに保存するためのいくつかのプロパティとメソッドを持つDocumentクラスオブジェクトが最初に宣言される機能を実装します。 DocumentおよびDocumentBuilderクラスを使用すると、セクション、範囲、ヘッダーとフッター、ブックマーク、テーブル、段落、フォント、スタイルなどを操作できます。
この記事では、Pythonで自動化されたWord文書を生成するのを目撃しました。 WordファイルをPDFに変換する場合は、Pythonを使用してWordをPDFに変換する方法の記事を参照してください。