この簡単なチュートリアルでは、Python を使用して Word で改ページを削除する方法について説明します。これには、開発環境を設定する詳細な手順、アプリケーションを作成するためのプログラミング タスクのリスト、Python を使用して Word ですべての改ページを削除するための実行可能なサンプル コードが含まれています。 Word ファイルから他の種類の区切りを削除するためのさまざまなオプションについても説明します。
Python を使用して Word の改ページを削除する手順
- .NET 経由の Python 用 Aspose.Words を使用して改ページを削除するように環境を設定します
- ソース Word ファイルを Document クラス オブジェクトに読み込み、その paragraphs にアクセスします
- すべての段落を繰り返し、各段落の前に改ページがないか確認します。
- これらの改ページを削除するには、page_break_before プロパティを False に設定します。
- 各段落のすべての実行を解析し、PAGE_BREAK 制御文字を探します。
- このような文字をすべて空の文字列に置き換えてドキュメントから削除します。
- すべての改ページを削除した後、結果の Word ファイルを保存します。
これらの手順は、Python を使用して Word で改ページを削除するプロセスを要約したものです。このプロセスは、ソース Word ファイルをロードし、そのファイル内の段落のコレクションにアクセスして解析することで開始されます。各 page_break_before プロパティは FALSE に設定され、結果の Word ファイルをディスクに保存する前に、すべての PAGE_BREAK 制御文字が空の文字列に置き換えられます。
Python を使用して Word の改ページを削除するコード
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Load the file | |
word = aw.Document("DocWithPageBreaks.docx") | |
# Access paragraphs | |
paragraphs = word.get_child_nodes(aw.NodeType.PARAGRAPH, True) | |
# Iterate through all paragraphs | |
for obj in paragraphs: | |
paragraph = obj.as_paragraph() | |
# Check page breaks before the paragraph | |
if (paragraph.paragraph_format.page_break_before == True): | |
# Remove it | |
paragraph.paragraph_format.page_break_before = False | |
# Parse all runs | |
for run in paragraph.runs: | |
run = run.as_run(); | |
# Check page break and remove it | |
if (run.get_text() is aw.ControlChar.PAGE_BREAK): | |
run.text = run.get_text().replace(aw.ControlChar.PAGE_BREAK, "") | |
# Save the output | |
word.save("DocxWithoutPageBreaks.docx") | |
print ("Page breaks removed from the document successfully") |
このコードは、Python を使用して Word ですべての改ページを削除する方法 を示しています。段落コレクションの各ノードは、as_paragraph() メソッドを使用して段落にキャストされ、プロパティ page_break_before と照合して false に設定されます。必要に応じて、他の制御文字をチェックして、COLUMN_BREAK、LINE_BREAK、PARAGRAPH_BREAK、SECTION_BREAK などの他の文字に置き換えることもできます。
この記事では、Python を使用して改ページを削除する方法 を説明しました。 Word ファイルからすべてのコメントを削除する場合は、Pythonを使用してWordのコメントを削除する方法 の記事を参照してください。