Criar documento
Introdução
Você está cansado do incômodo de editar diferentes tipos de documentos de forma programática? GroupDocs.Editor for .NET está aqui para simplificar o processo. Esta ferramenta poderosa permite aos desenvolvedores editar vários formatos de documentos, como Word, Excel, PowerPoint, E-books e e-mails com facilidade. Neste tutorial, nos aprofundaremos em como usar o GroupDocs.Editor for .NET para criar e editar documentos. Dividiremos o processo em etapas fáceis de seguir, tornando-o acessível mesmo se você for novo nisso.
Pré-requisitos
Antes de começarmos, certifique-se de ter o seguinte:
- Visual Studio instalado em sua máquina.
- .NET Framework (4.0 ou superior).
- Biblioteca GroupDocs.Editor para .NET. Você pode baixá-lo emaqui.
- Conhecimento básico de programação C#.
Importar namespaces
Primeiro, vamos importar os namespaces necessários. Isso tornará as classes e métodos necessários acessíveis em nosso aplicativo.
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;
using System.IO;
Etapa 1: configurando o stream
Para começar, precisamos configurar um fluxo de memória que atuará como nosso espaço reservado para o conteúdo do documento.
Stream memoryStream = Stream.Null;
Etapa 2: Função de retorno de chamada para salvar o documento
A seguir, defina uma função de retorno de chamada que salvará o novo fluxo de documentos. Esta função é essencial para lidar com o resultado do processo de edição de documentos.
void SaveNewDocument(Stream resultStream)
{
memoryStream = resultStream;
}
Etapa 3: Criando e editando um documento de processamento de texto
Agora, vamos criar e editar um documento Word. Começaremos criando um novoEditor
instância para documentos do WordProcessing e edite-a com opções padrão.
Criar e editar com opções padrão
using (Editor editor = new Editor(SaveNewDocument, WordProcessingFormats.Docx))
{
EditableDocument defaultWordProcessingDoc = editor.Edit();
}
Crie e edite com opções personalizadas
Para obter mais controle, podemos especificar opções como desabilitar paginação e extrair fontes incorporadas.
using (Editor editor = new Editor(SaveNewDocument, WordProcessingFormats.Docx))
{
WordProcessingEditOptions wordProcessingEditOptions = new WordProcessingEditOptions
{
EnablePagination = false,
EnableLanguageInformation = true,
FontExtraction = FontExtractionOptions.ExtractAllEmbedded
};
EditableDocument editableWordProcessingDocument = editor.Edit(wordProcessingEditOptions);
}
Etapa 4: Criando e editando um documento de planilha
Da mesma forma, podemos criar e editar um documento Excel. Veja como você faz isso.
Criar e editar com opções padrão
using (Editor editor = new Editor(SaveNewDocument, SpreadsheetFormats.Xlsx))
{
EditableDocument defaultEditableSpreadsheetDocument = editor.Edit();
}
Crie e edite com opções personalizadas
Para direcionar planilhas específicas ou excluir planilhas ocultas, usamosSpreadsheetEditOptions
.
using (Editor editor = new Editor(SaveNewDocument, SpreadsheetFormats.Xlsx))
{
SpreadsheetEditOptions spreadsheetEditOptions = new SpreadsheetEditOptions
{
WorksheetIndex = 0,
ExcludeHiddenWorksheets = true
};
EditableDocument editableSpreadsheetDocument = editor.Edit(spreadsheetEditOptions);
}
Etapa 5: Criando e editando um documento de apresentação
Apresentações em PowerPoint também são suportadas. Vamos ver como lidar com eles.
Criar e editar com opções padrão
using (Editor editor = new Editor(SaveNewDocument, PresentationFormats.Pptx))
{
EditableDocument defaultEditablePresentationDocument = editor.Edit();
}
Crie e edite com opções personalizadas
Você pode personalizar suas edições especificando opções como qual slide mostrar e se deseja incluir slides ocultos.
using (Editor editor = new Editor(SaveNewDocument, PresentationFormats.Pptx))
{
PresentationEditOptions presentationEditOptions = new PresentationEditOptions
{
ShowHiddenSlides = false,
SlideNumber = 0
};
EditableDocument editablePresentationDocument = editor.Edit(presentationEditOptions);
}
Etapa 6: Criação e edição de um documento de e-book
GroupDocs.Editor também permite editar formatos de Ebook como EPUB. Veja como você pode lidar com isso.
Criar e editar com opções padrão
using (Editor editor = new Editor(SaveNewDocument, EBookFormats.Epub))
{
EditableDocument defaultEditableEbookDocument = editor.Edit();
}
Crie e edite com opções personalizadas
Personalize a edição do seu e-book ativando ou desativando a paginação e as informações de idioma.
using (Editor editor = new Editor(SaveNewDocument, EBookFormats.Epub))
{
EbookEditOptions ebookEditOptions = new EbookEditOptions
{
EnablePagination = false,
EnableLanguageInformation = true
};
EditableDocument editableEbookDocument = editor.Edit(ebookEditOptions);
}
Etapa 7: Criando e editando um documento de e-mail
Por fim, veremos como editar documentos de e-mail. Isso inclui formatos como EML.
Criar e editar com opções padrão
using (Editor editor = new Editor(SaveNewDocument, EmailFormats.Eml))
{
EditableDocument defaultEditableEmailDocument = editor.Edit();
}
Crie e edite com opções personalizadas
Especifique opções de saída de mensagens de correio para controlar o processo de edição.
using (Editor editor = new Editor(SaveNewDocument, EmailFormats.Eml))
{
EmailEditOptions emailEditOptions = new EmailEditOptions
{
MailMessageOutput = MailMessageOutput.All
};
EditableDocument editableEmailDocument = editor.Edit(emailEditOptions);
}
Etapa 8: Finalizando o Processo
Depois de editar os documentos, é crucial descartar adequadamente o fluxo de memória para liberar recursos.
memoryStream.Dispose();
System.Console.WriteLine("CreateDocument routine has successfully finished");
Conclusão
GroupDocs.Editor for .NET é uma ferramenta versátil e poderosa que pode simplificar a tarefa de edição de vários tipos de documentos programaticamente. Seguindo este guia passo a passo, você pode criar e editar documentos com facilidade, sejam eles arquivos de processamento de texto, planilhas, apresentações, e-books ou e-mails. Mergulhe na documentação do GroupDocs.Editor para recursos mais avançados e opções de personalização.
Perguntas frequentes
Que tipos de documentos posso editar com GroupDocs.Editor for .NET?
Você pode editar uma ampla variedade de documentos, incluindo processamento de texto, planilhas, apresentações, e-books e e-mails.
É possível personalizar as opções de edição?
Sim, o GroupDocs.Editor for .NET permite ampla personalização por meio de várias opções de edição específicas para cada tipo de documento.
Como lidar com a saída dos documentos editados?
Você pode usar uma função de retorno de chamada para salvar o fluxo de documentos editado no local desejado.
Preciso de uma licença para usar o GroupDocs.Editor for .NET?
Sim, você pode obter uma licença deaqui. Também existe a opção de licença temporária.
Onde posso encontrar documentação mais detalhada?
A documentação detalhada está disponível no sitePágina de documentação do GroupDocs.Editor para .NET.