この例では、入力 DOCX ファイルのコンテンツをプログラムで読み込み、テキストを別のものに置換して編集する方法を示します。その後、変更されたドキュメントを新しい DOCX として保存します。
テキストを置換して入力 DOCX を編集し、DOCX に保存
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions
# パスから入力ドキュメントを読み込み、必要に応じてロードオプションを指定します
with Editor("input.docx", WordProcessingLoadOptions()) as editor:
# ドキュメントを編集用に開き、"EditableDocument" を取得します
original = editor.edit()
# テキストを置換します - これによりコンテンツ編集をシミュレートします
modified_content = original.get_embedded_html().replace("old text", "new text")
# 編集済みコンテンツから新しい "EditableDocument" インスタンスを作成します
edited = EditableDocument.from_markup(modified_content)
# 目的の出力形式で保存オプションを設定します
save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)
# 編集済みドキュメントのコンテンツを DOCX に保存します
editor.save(edited, "output.docx", save_options)
XLS、XLSX、XLSM、ODS などのスプレッドシート ドキュメントは、1 つまたは複数のワークシート(タブ)を持つことがあります。GroupDocs.Editor は、1 回に 1 つのワークシートのコンテンツを編集できるようにします。編集後、そのワークシートは別のスプレッドシート ドキュメントとして保存でき(この場合、対象のワークシートのみが保存されます)、または元のドキュメントに戻して挿入でき、元のワークシートを置き換えるか、元のワークシートと共に保存することができます。この例では XLSX ドキュメントを読み込み、2 枚目のワークシートを編集し、XLSX と CSV 形式の新しい別ドキュメントとして保存します。
XLSX の特定ワークシートを編集し、XLSX と CSV で保存する
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions
# パスから入力 XLSX を読み込み、必要に応じてロードオプションを指定します
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:
# 編集オプションを作成・調整します - 2 番目のワークシートを対象に設定します
edit_options = SpreadsheetEditOptions()
edit_options.worksheet_index = 1
# この 2 番目のワークシートを編集用に開き、"EditableDocument" を取得します
original_worksheet = editor.edit(edit_options)
# テキストを置換します - これによりコンテンツ編集をシミュレートします
modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")
# 編集済みワークシートから新しい "EditableDocument" インスタンスを作成します
edited_worksheet = EditableDocument.from_markup(modified_content)
# 編集済みワークシートを新しい XLSX ドキュメントに保存します
editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))
# 編集済みワークシートをカンマ区切りの新しい CSV ドキュメントに保存します
editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))
この例では、入力 PDF ファイルのコンテンツをプログラムで読み込み、テキストを別のテキストに置換して編集します。その後、変更されたドキュメントのコンテンツを新しい PDF として保存します。
テキストを置換して入力 PDF を編集し、PDF に保存する
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions
# パスから PDF ファイルを読み込み、PDF ロードオプションを指定します
with Editor("input.pdf", PdfLoadOptions()) as editor:
# ドキュメントを編集用に開き、"EditableDocument" を取得します
original = editor.edit()
# テキストを置換します - これによりコンテンツ編集をシミュレートします
modified_content = original.get_embedded_html().replace("old text", "new text")
# 編集済みコンテンツから新しい "EditableDocument" インスタンスを作成します
edited = EditableDocument.from_markup(modified_content)
# 編集済みドキュメントのコンテンツを PDF に保存します
editor.save(edited, "output.pdf", PdfSaveOptions())