GroupDocs.Editor for .NET de relance

API para editar, converter e salvar documentos, planilhas, slides e e-books em aplicativos .NET.

Illustration editor

Editar sem esforço vários documentos em C#

Edite perfeitamente vários arquivos de PDF e escritório com suporte para uma ampla gama de formatos. GroupDocs.Editor for .NET Faz de edição de documentos rápida e sem complicações.

Converter documentos em html/css

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

Salvar documentos editados em vários formatos

Salve seus documentos editados de volta ao formato original ou exportá -los para outros formatos, como o PDF, garantindo flexibilidade e compatibilidade.

Independência da plataforma

Seguindo sistemas operacionais, estruturas e gerentes de pacotes são suportados

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Formatos de arquivo suportados

GroupDocs.editor suporta operações com os seguintes formatos de arquivo na importação e exportação (Lista completa).

Formatos do 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 documentos

  • Formatos de layout fixo: PDF, XPS (exportar apenas)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • Tabelas de texto delimitadas: 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 características

Carregue, edite e salve perfeitamente em diferentes documentos, e -mails, e -books e PDF.

Feature icon

Editar arquivos

Edite o conteúdo de vários formatos de documentos, incluindo PDF, DOCX, XLSX, PPTX e muito mais.

Feature icon

Traduza para HTML/CSS

Converta documentos em HTML/CSS para facilitar a edição 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 contagem de páginas, tamanho e status de criptografia dos documentos.

Feature icon

Suporte para vários formatos

Edite uma ampla gama de formatos de documentos, incluindo arquivos do Microsoft Office, PDFs e muito mais.

Feature icon

Proteção de senha

Carregue e edite documentos protegidos por senha com facilidade e protegendo os documentos de saída com proteção de senha.

Feature icon

Edite email

Edite e salve as mensagens e cartas de email em MSG, EML, EMLX, MBOX e muitos outros formatos, incluindo os metadados de edição, como sujeito, CC, BCC, de, título, data e assim por diante.

Feature icon

Extração de fontes

Extraia fontes dos documentos do Wordprocessing para uso no processo de edição.

Feature icon

Páginas de visualização

Gere representações de imagens das páginas do documento para entender melhor o conteúdo e a estrutura.

Amostras de código

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

Substitua o texto em docx

Este exemplo mostra o carregamento e a edição de um conteúdo do arquivo DOCX de entrada programaticamente, substituindo o conteúdo de texto em outro. Depois disso, o conteúdo do documento modificado é salvo de volta como um novo documento DOCX.

Edite Docx de entrada, substituindo o texto e salve -o de volta ao DOCX


// Carregue o documento de entrada por caminho e especifique as opções de carga, se necessário
Editor editor = new Editor("input.docx", new WordProcessingLoadOptions());

// Documento aberto para editar e obter o "EditableDabledocument"
EditableDocument original = editor.Edit();

// Substitua o texto - isso emula a edição de conteúdo
string modifiedContent = original.GetEmbeddedHtml().Replace("old text", "new text");

// Crie uma nova instância "editabledabledocument" a partir de conteúdo editado
EditableDocument edited = EditableDocument.FromMarkup(modifiedContent, null);

// Prepare opções de salvamento com formatx de saída desejado
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);

// Salvar conteúdo de documento editado para docx
editor.Save(edited, "output.docx", saveOptions);

// Descarte todos os recursos
edited.Dispose(); original.Dispose(); editor.Dispose();

Editar conteúdo de uma planilha do Excel em particular

O documento da planilha (como XLS, XLSX, XLSM, ODS e assim por diante) pode ter uma ou mais planilhas (guias). GroupDocs.editor permite editar o conteúdo de uma planilha por vez. Após ser editado, esta planilha pode ser salva no documento de planilha separado (onde somente esta planilha específica será salva), ou a planilha editada pode ser inserida de volta ao documento original, onde pode substituir a planilha original ou ser salvo em conjunto, junto com o original. Este exemplo mostra o documento de carregamento XLSX, editando sua 2ª planilha e salvando -a como um novo documento separado nos formatos XLSX e CSV.

Editar planilha específica do XLSX e salve como XLSX e CSV


// Carregue a entrada XLSX por caminho e especifique as opções de carga, se necessário
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());

// Crie e ajuste as opções de edição - Defina a 2ª planilha para editar
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions() { WorksheetIndex = 1 } ;

// Abra esta 2ª planilha para editar e obter o "EditableDabledocument"
EditableDocument originalWorksheet = editor.Edit(editOptions);

// Substitua o texto - isso emula a edição de conteúdo
string modifiedContent = originalWorksheet.GetEmbeddedHtml().Replace("Cell Text", "Edited Cell Text");

// Crie uma nova instância "EditableDabledocument" a partir da planilha editada
EditableDocument editedWorksheet = EditableDocument.FromMarkup(modifiedContent, null);

// Salvar planilha editada para o novo documento XLSX
editor.Save(editedWorksheet, "output.xlsx", new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx));

// Salvar planilha editada para o novo documento CSV com vírgula (,) delimiter/separador
editor.Save(editedWorksheet, "output.csv", new DelimitedTextSaveOptions(","));

// Descarte todos os recursos
editedWorksheet.Dispose(); originalWorksheet.Dispose(); editor.Dispose();

Substitua o texto em pdf

Este exemplo mostra o carregamento e a edição de um conteúdo do arquivo PDF de entrada programaticamente, substituindo o conteúdo de texto em outro. Depois disso, o conteúdo do documento modificado é salvo de volta como um novo documento PDF.

Edite PDF de entrada, substituindo o texto e salve -o de volta ao PDF


// Carregue o arquivo pdf por caminho e especifique opções de carga em PDF
Editor editor = new Editor("input.pdf", new PdfLoadOptions());

// Documento aberto para editar e obter o "EditableDabledocument"
EditableDocument original = editor.Edit();

// Substitua o texto - isso emula a edição de conteúdo
string modifiedContent = original.GetEmbeddedHtml().Replace("old text", "new text");

// Crie uma nova instância "editabledabledocument" a partir de conteúdo editado
EditableDocument edited = EditableDocument.FromMarkup(modifiedContent, null);

// Salvar conteúdo de documento editado para PDF
editor.Save(edited, "output.pdf", new PdfSaveOptions());

// Descarte todos os recursos
edited.Dispose(); original.Dispose(); editor.Dispose();

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