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)
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(","))
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())