KNOWLEDGEBASE
Python .docx チュートリアル | .docx ファイルを作成、開き、変換する
この記事では、Python を使用して .docx ファイルを簡単に作成、開く、または変換する方法を紹介します! Aspose.Words for Python via .NET ライブラリ、その機能、および .docx ファイルをすばやく簡単に操作できる機能について紹介します。
Aspose.Words for Python via .NET は、DOCX、DOC、PDF などのさまざまなタイプのドキュメントを読み取って操作するために設計された堅牢で強力な API です。 、RTF、DOTX、DOT、DOCM、DOTM、FlatOPC、FlatOpcMacroEnabled、ODT、XML、XAML、HTML、MHTML、TXT、XPS、PS、PNG、JPEG、BMP、SVG、EMF、GIF、EPUB、および その他のファイル形式 。 私たちのライブラリには 100 以上の Python クラスが含まれており、開発者はスクリプトベースのドキュメント自動化を実装するユニークな機会を得ることができます。
Aspose.Words for Python via .NET は、開発プロセスで開発者を支援する実用的なサンプルとデモを提供し、豊富な機能セット、プラットフォームへの非依存性、サードパーティ アプリケーション (Microsoft Word など) からの独立性、パフォーマンスとスケーラビリティ、最小限の 学習曲線。
API の高度な機能の一部: • ドキュメントの変換 いくつかの一般的な形式間で • ページのレンダリング 忠実度の高い • ドキュメントの比較 • 差し込み印刷 フィールドを使用した Microsoft Word レポートの設計 • ドキュメントの複製 • ドキュメントの分割 をパーツに分割する • 検索と置換 テキスト • デジタル署名の操作 • テーブルの操作 • ウォーターマークの操作 • ドキュメント にあるその他の機能
以下に、新しいドキュメントを作成する方法、または既存のドキュメントをロードする方法、および Python を使用してドキュメントを変換する方法を示します。
Python を使用して新しい .docx ファイルを作成します
新しいドキュメントを作成するには、まず Document コンストラクターをパラメーターなしで呼び出し、[DocumentBuilder] を使用します。 ( https://reference.aspose.com/words/python-net/aspose.words/documentbuilder/) クラスにドキュメント コンテンツを追加します。 以下のコード例では、ドキュメント ビルダーを使用してドキュメントを作成する方法を示します。
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Python を使用して .docx ファイルを読み込む
既存の .docx ファイルをロードするには、ファイル名またはストリームを Document コンストラクターの 1 つに渡します。 形式は拡張子によって自動的に決定されます。
ファイルからロード
既存の .docx ファイルを開くには、ファイル名を文字列として Document コンストラクターに渡します。
以下のコード例では、ファイルからドキュメントを開く方法を確認できます。
# 完全な例とデータ ファイルについては、https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET にアクセスしてください。
doc = aw.Document(docs_base.my_dir + "Document.docx")
ストリームからロード ドキュメントを含むストリーム オブジェクトを Document コンストラクターに渡して、ストリームからドキュメントを開きます。 以下のコード例では、ストリームからドキュメントを開く方法を確認できます。
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Read only access is enough for Aspose.words to load a document.
stream = io.FileIO(docs_base.my_dir + "Document.docx")
doc = aw.Document(stream)
# You can close the stream now, it is no longer needed because the document is in memory.
stream.close()
この例のテンプレート ファイルは、[Aspose.Words GitHub] ( https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET/blob/master/Examples/ Data/Document.docx)。
Python を使用して .docx ファイルを変換
ドキュメントをあるフォーマットから別のフォーマットに簡単かつ確実に変換することは、Aspose.Words API の主な機能の 1 つです。 .docx 形式から別の形式への変換自体は非常に簡単で、次の 2 つの手順で完了できます。 • 最初のステップは、コンストラクターの 1 つを使用して Document オブジェクトにファイルをロードすることです。 • s2 番目のステップは、[ドキュメント](https://reference. aspose.com/words/python-net/aspose.words/document/) オブジェクトを開き、目的の出力形式を指定します。
API を使用して .docx ファイルを複数の形式に変換できます。次の例では、.docx ファイルを PDF 形式に変換する方法を示します。
.docx ファイルを PDF に変換
以下のコード例では、[.docx ファイルを PDF に変換]( https://docs.aspose.com/words/python-net/convert-a-document-to-pdf/#converting -doc-or-docx-to-pdf) save メソッドを使用:
# 完全な例とデータ ファイルについては、https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET にアクセスしてください。
doc = aw.Document(docs_base.my_dir + "Document.docx")
doc.save(docs_base.artifacts_dir + "BaseConversions.docx_to_pdf.pdf")
この例のテンプレート ファイルは、[Aspose.Words GitHub] ( https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET/blob/master/Examples/ Data/Rendering.docx)。
さまざまな PDF 規格への変換
私たちのライブラリは、.docx ファイルのさまざまな PDF 形式標準 (PDF 1.7、PDF 1.6 など) への変換をサポートする PdfCompliace 列挙を提供します。 以下のコード例では、PDF17 に準拠した PdfSaveOptions を使用して .docx ファイルを PDF 1.7 に変換する方法を確認できます。
# 完全な例とデータ ファイルについては、https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET にアクセスしてください。
doc = aw.Document(docs_base.my_dir + "Rendering.docx")
saveOptions = aw. Saving.PdfSaveOptions()
saveOptions.compliance = aw. Saving.PdfCompliance.PDF17
doc.save(docs_base.artifacts_dir + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions)
無料のオンライン コンバーター を試して、API の機能に慣れることができます。