GroupDocs.Editor for Python via .NET em um relance

API para editar, converter e salvar documentos, planilhas, apresentações e e‑books em aplicações Python.

Illustration editor

Edite vários documentos em Python sem esforço

Edite vários arquivos PDF e Office de forma contínua com suporte a uma ampla variedade de formatos. GroupDocs.Editor for Python via .NET torna a edição de documentos rápida e sem complicações.

Converta documentos para HTML/CSS

Converta documentos para marcação HTML/CSS puro compatível com editores WYSIWYG, permitindo edição fácil e eficiente de documentos em um ambiente web.

Salve documentos editados em vários formatos

Salve seus documentos editados de volta ao formato original ou exporte-os para outros formatos, como PDF, garantindo flexibilidade e compatibilidade.

Independência de plataforma

Os seguintes sistemas operacionais, frameworks e gerenciadores de pacotes são suportados

Amazon
Docker
Azure
IntelliJ
VS Code
Windows
Linux
PyPI

Formatos de arquivo suportados

O GroupDocs.Editor oferece suporte a operações com os seguintes formatos de arquivo na importação e exportação (lista completa).

Formatos Microsoft Office

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

Outros formatos de documento

  • Formatos de layout fixo: PDF, XPS (somente exportação)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • Tabelas de texto delimitado: CSV, TSV, DSV (separador arbitrário)
  • Outros formatos de tabela: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

Formatos relacionados à web

  • Marcação: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • Formatos de email: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

Principais recursos

Carregue, edite e salve documentos Office, e‑mails, eBooks e PDF em diferentes formatos de forma fluida.

Feature icon

Editar arquivos

Edite o conteúdo de vários formatos de documento, incluindo PDF, DOCX, XLSX, PPTX e outros.

Feature icon

Converter para HTML/CSS

Converta documentos para HTML/CSS para edição fácil com editores WYSIWYG como CKEditor ou TinyMCE.

Feature icon

Salvar documentos editados

Salve o HTML/CSS editado de volta ao formato original do documento ou exporte para PDF.

Feature icon

Extrair informações do documento

Extraia informações como número de páginas, tamanho e status de criptografia dos documentos.

Feature icon

Suporte a vários formatos

Edite uma ampla variedade de formatos de documento, incluindo arquivos Microsoft Office, PDFs e outros.

Feature icon

Proteção por senha

Carregue e edite documentos protegidos por senha com facilidade, e proteja os documentos de saída com senha.

Feature icon

Editar e‑mail

Edite e salve mensagens e cartas de e‑mail nos formatos MSG, EML, EMLX, MBOX e muitos outros, incluindo a edição de metadados como Assunto, Para, CC, CCO, De, Título, Data etc.

Feature icon

Extração de fontes

Extraia fontes de documentos de processamento de texto para uso no processo de edição.

Feature icon

Visualizar páginas

Gere representações de imagem das páginas do documento para melhor compreensão do conteúdo e da estrutura.

Exemplos de código

Alguns casos de uso de operações típicas usando GroupDocs.Editor for Python via .NET

Substituir texto em DOCX

Este exemplo demonstra como carregar e editar programaticamente o conteúdo do arquivo DOCX de entrada substituindo o texto por outro. Em seguida, o conteúdo do documento modificado é salvo como um novo documento DOCX.

Editar DOCX de entrada substituindo texto e salvá-lo novamente como DOCX

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions

# Carregue o documento de entrada pelo caminho e especifique opções de carregamento se necessário
with Editor("input.docx", WordProcessingLoadOptions()) as editor:

    # Abra o documento para edição e obtenha o "EditableDocument"
    original = editor.edit()

    # Substitua o texto – isso simula a edição de conteúdo
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Crie uma nova instância de "EditableDocument" a partir do conteúdo editado
    edited = EditableDocument.from_markup(modified_content)

    # Prepare as opções de salvamento com o formato de saída desejado
    save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)

    # Salve o conteúdo do documento editado em DOCX
    editor.save(edited, "output.docx", save_options)

Edite o conteúdo de uma planilha Excel específica

Um documento de planilha (como XLS, XLSX, XLSM, ODS etc.) pode conter uma ou mais planilhas (abas). O GroupDocs.Editor permite editar o conteúdo de uma planilha por vez. Após a edição, essa planilha pode ser salva em um documento de planilha separado (onde somente essa planilha será salva) ou a planilha editada pode ser inserida de volta no documento original, podendo substituir a planilha original ou ser salva juntamente com a original. Este exemplo demonstra o carregamento de um documento XLSX, a edição da sua segunda planilha e a gravação como um novo documento separado nos formatos XLSX e CSV.

Edite a planilha específica de um XLSX e salve como XLSX e CSV

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions

# Carregue o XLSX de entrada pelo caminho e especifique opções de carregamento se necessário
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:

    # Crie e ajuste as opções de edição – defina a segunda planilha para editar
    edit_options = SpreadsheetEditOptions()
    edit_options.worksheet_index = 1

    # Abra esta segunda planilha para edição e obtenha o "EditableDocument"
    original_worksheet = editor.edit(edit_options)

    # Substitua o texto – isso simula a edição de conteúdo
    modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")

    # Crie uma nova instância de "EditableDocument" a partir da planilha editada
    edited_worksheet = EditableDocument.from_markup(modified_content)

    # Salve a planilha editada em um novo documento XLSX
    editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))

    # Salve a planilha editada em um novo documento CSV com delimitador/separador vírgula (,)
    editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))

Substitua texto em PDF

Este exemplo demonstra o carregamento e a edição do conteúdo de um arquivo PDF de entrada programaticamente, substituindo o texto por outro. Em seguida, o conteúdo modificado do documento é salvo novamente como um novo documento PDF.

Edite o PDF de entrada substituindo texto e salve-o novamente em PDF

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions

# Carregue o arquivo PDF pelo caminho e especifique as opções de carregamento do PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:

    # Abra o documento para edição e obtenha o "EditableDocument"
    original = editor.edit()

    # Substitua o texto – isso simula a edição de conteúdo
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Crie uma nova instância de "EditableDocument" a partir do conteúdo editado
    edited = EditableDocument.from_markup(modified_content)

    # Salve o conteúdo do documento editado em PDF
    editor.save(edited, "output.pdf", PdfSaveOptions())

Pronto para começar?

Baixe GroupDocs.Editor gratuitamente ou obtenha uma licença de teste para acesso total!

Recursos úteis

Explore a documentação, as amostras de código e o apoio da comunidade para aprimorar sua experiência.

Dicas de licença temporária

1
Cadastre-se com seu e-mail comercial. Serviços de e-mail gratuitos não são permitidos.
2
Use o botão Obter uma licença temporária na segunda etapa.
 Português