GroupDocs.Editor for Python via .NET 概要

Python アプリケーションでドキュメント、スプレッドシート、スライド、e‑book を編集、変換、保存できる API

Illustration editor

Python で複数のドキュメントを簡単に編集

幅広い形式に対応し、複数の PDF および Office ファイルをシームレスに編集できます。 GroupDocs.Editor for Python via .NET ドキュメント編集を高速かつ手間なく行えます。

ドキュメントを HTML/CSS に変換

WYSIWYG エディタと互換性のある純粋な HTML/CSS マークアップに変換し、Web 環境での簡単かつ効率的なドキュメント編集を実現します。

編集したドキュメントをさまざまな形式で保存

編集したドキュメントを元の形式に戻すか、PDF などの他形式にエクスポートでき、柔軟性と互換性を確保します。

プラットフォーム非依存

以下のオペレーティングシステム、フレームワーク、パッケージマネージャーがサポートされています

Amazon
Docker
Azure
IntelliJ
VS Code
Windows
Linux
PyPI

サポートされているファイル形式

GroupDocs.Editor は、インポートおよびエクスポートで以下のファイル形式をサポートします (全リスト).

Microsoft Office 形式

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • PowerPoint: PPT, PPTX, PPS, PPSX

その他のドキュメント形式

  • 固定レイアウト形式: PDF, XPS (エクスポートのみ)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • 区切りテキストテーブル: CSV, TSV, DSV (任意の区切り文字)
  • その他のテーブル形式: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

Web 関連形式

  • マークアップ: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • メール形式: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

主な機能

Office ドキュメント、メール、eブック、PDF など、さまざまな形式をシームレスに読み込み、編集、保存します。

Feature icon

ファイルを編集

PDF、DOCX、XLSX、PPTX など、さまざまなドキュメント形式のコンテンツを編集します。

Feature icon

HTML/CSS に変換

CKEditor や TinyMCE などの WYSIWYG エディタで簡単に編集できるよう、ドキュメントを HTML/CSS に変換します。

Feature icon

編集したドキュメントを保存

編集した HTML/CSS を元のドキュメント形式に戻すか、PDF にエクスポートして保存します。

Feature icon

ドキュメント情報の抽出

ページ数、サイズ、暗号化状態などの情報をドキュメントから抽出します。

Feature icon

さまざまな形式に対応

Microsoft Office ファイル、PDF など、幅広いドキュメント形式を編集します。

Feature icon

パスワード保護

パスワードで保護されたドキュメントを簡単に読み込み・編集し、出力ドキュメントにもパスワード保護を適用できます。

Feature icon

メールを編集

MSG、EML、EMLX、MBOX など多数の形式でメールメッセージや文書を編集・保存し、Subject、To、CC、BCC、From、Title、Date などのメタデータも編集できます。

Feature icon

フォント抽出

WordProcessing ドキュメントからフォントを抽出し、編集プロセスで使用します。

Feature icon

ページプレビュー

ドキュメントページの画像表現を生成し、コンテンツと構造を把握しやすくします。

コードサンプル

典型的な操作の使用例 GroupDocs.Editor for Python via .NET

DOCX のテキスト置換

この例では、入力 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)

特定の Excel ワークシートのコンテンツを編集する

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 を編集し、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())

始める準備はできていますか?

GroupDocs.Editor を無料でダウンロードするか、フルアクセス用の試用版ライセンスを取得してください。

有用なリソース

ドキュメント、コードサンプル、コミュニティサポートを調べて、体験を向上させます。

一時ライセンスのヒント

1
職場の電子メールで登録してください。フリー メール サービスは使用できません。
2
2 番目のステップで [一時ライセンスを取得] ボタンを使用します。
 日本