GroupDocs.Editor for Python via .NET 一目了然

在 Python 应用中编辑、转换和保存文档、电子表格、幻灯片和电子书的 API。

Illustration editor

在 Python 中轻松编辑多个文档

无缝编辑多个 PDF 和 Office 文件,支持广泛的格式。 GroupDocs.Editor for Python via .NET 让文档编辑快速且无忧。

将文档转换为 HTML/CSS

将文档转换为纯 HTML/CSS 标记,兼容 WYSIWYG 编辑器,便于在 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 文档、电子邮件、电子书和 PDF。

Feature icon

编辑文件

编辑包括 PDF、DOCX、XLSX、PPTX 等在内的多种文档格式的内容。

Feature icon

转换为 HTML/CSS

将文档转换为 HTML/CSS,以便使用 CKEditor 或 TinyMCE 等所见即所得编辑器轻松编辑。

Feature icon

保存编辑后的文档

将编辑后的 HTML/CSS 保存回原始文档格式或导出为 PDF。

Feature icon

提取文档信息

从文档中提取页数、大小和加密状态等信息。

Feature icon

支持多种格式

编辑包括 Microsoft Office 文件、PDF 等在内的广泛文档格式。

Feature icon

密码保护

轻松加载和编辑受密码保护的文档,并对输出文档进行密码保护。

Feature icon

编辑电子邮件

编辑并保存 MSG、EML、EMLX、MBOX 等多种格式的电子邮件和信件,包括编辑主题、收件人、抄送、密送、发件人、标题、日期等元数据。

Feature icon

字体提取

从文字处理文档中提取字体,以用于编辑过程。

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 等)可能包含一个或多个工作表(标签页)。GroupDocs.Editor 允许一次编辑单个工作表的内容。编辑完成后,该工作表可以保存为单独的电子表格文档(仅保存此特定工作表),也可以将编辑后的工作表插回原始文档,在原始文档中替换原工作表或与原工作表一起保存。此示例演示加载 XLSX 文档,编辑其第二个工作表,并将其分别保存为新的 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:

    # 创建并调整编辑选项——设置要编辑的第二个工作表
    edit_options = SpreadsheetEditOptions()
    edit_options.worksheet_index = 1

    # 打开此第二个工作表进行编辑并获取 "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
使用第二步中的获取临时许可证按钮。
 中国人