場合によっては、Word文書の内容を別の文書にコピーする必要があります。また、元のWord文書のクローンを作成する必要がある場合もあります。これらの操作を自動化するために、この記事では、PythonであるWord文書から別のWord文書にコンテンツをコピーする方法について説明します。さらに、プログラムでWord文書のコピーを作成する方法を学習します。
WordドキュメントのコンテンツをコピーするPythonライブラリ
Word文書の内容をコピーするには、Aspose.Words for Pythonを使用します。これは、Pythonアプリケーション内からワードプロセッシング機能を実装するための機能豊富なライブラリです。次のpipコマンドを使用して、PyPIからインストールできます。
pip install aspose-words
Pythonを使用してWord文書のコンテンツを別の文書にコピーする
まず、Word文書の内容を別の文書にコピーする方法を確認しましょう。以下は、Pythonでこの操作を実行するための手順です。
- Documentクラスを使用してソースWord文書をロードします。
- 同様に、Documentクラスを使用して宛先ドキュメントをロードします。
- Document.append_document(Document, ImportFormatMode)メソッドを使用して、ソースWordドキュメントのコンテンツを宛先ドキュメントにコピーします。
- Document.save(string)メソッドを使用して宛先ドキュメントを保存します。
次のコードサンプルは、WordドキュメントのコンテンツをPythonで別のドキュメントにコピーする方法を示しています。
import aspose.words as aw
# load the Word documents
docSrc = aw.Document("document1.docx")
docDest = aw.Document("document2.docx")
# copy the content from source document to destination document
docDest.append_document(docSrc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)
# save the desitnation document as DOCX file
docDest.save("final-document.docx")
PythonでWord文書のコピーを作成する
Aspose.Words for Pythonを使用してWord文書のクローンを作成することもできます。つまり、Word文書の内容を新しい文書にコピーすることができます。次の手順は、Pythonを使用してWord文書のコピーを作成する方法を示しています。
- Documentクラスを使用してWord文書をロードします。
- Document.clone().as_document()メソッドを使用してクローンを作成します。
- Document.save(string)メソッドを使用して、複製されたドキュメントを保存します。
次のコードサンプルは、PythonでWordDOCXファイルのコピーを作成する方法を示しています。
import aspose.words as aw
# load the Word document to be cloned
doc = aw.Document("document1.docx")
# clone the document
clonedDoc = doc.clone().as_document()
# manipulate cloned document using clonedDoc object
# save the document as DOCX file
clonedDoc.save("cloned-document.docx")
無料のAPIライセンスを取得する
評価の制限なしにAspose.Words for Pythonを使用するために、一時ライセンスを取得できます。
結論
この記事では、Word文書の内容をPythonで別の文書にコピーする方法を学びました。さらに、プログラムでWord文書を新しい文書として複製する方法を見てきました。 Aspose.Words for Pythonは、ドキュメントを使用して探索できるその他のさまざまな機能を提供します。また、フォーラムから質問することもできます。