1. Produtos
  2.   Planilha
  3.   .NET
  4.   EPPlus
 
  

API .NET para manipulação de planilhas do Excel 

Leia, escreva, edite e exporte arquivos de planilha do Excel através da biblioteca C# .NET gratuita de código aberto.

EPPlus é uma biblioteca .NET pura que oferece aos desenvolvedores de software a capacidade de ler, escrever e exportar arquivos Excel 2007/2010 no formato OOXML.

O projeto começou com a fonte do ExcelPackage, que tinha funcionalidades básicas para ler e escrever planilhas. O desempenho do EPPlus é muito aprimorado porque usa dicionários para acessar os dados das células da planilha. A API fornece acesso celular por meio de intervalos, mesclagem de células, adição de imagens, formas e gráficos, hiperlinks e gerenciamento de cabeçalho/rodapé, painéis congelados, tabela dinâmica, validação de dados, planilhas e proteção de pastas de trabalho, criptografia ou descriptografia e muito mais.

Previous Next

Introdução ao EPPlus

Você precisa ter o .NET Framework 3.5 ou superior. Depois de atender aos pré-requisitos, você pode baixar manualmente o repositório do GitHub ou instalar do NuGet.

Instale o EPPlus do NuGet

 Install-Package EPPlus

Criar e modificar arquivos de planilha via .NET

O EPPlus permite que os programadores .NET criem e modifiquem planilhas do Excel a partir de seus próprios aplicativos .NET. Depois que a planilha for criada, você poderá atribuir um nome a ela e definir a fonte padrão para todas as células.

Crie um novo arquivo XLSX - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add data in cell
excelWorksheet.Cells["A1"].Value = "File Format Developer Guide";
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

Adicionar imagem à planilha do Excel com C #

Os programadores .NET podem adicionar imagens em uma planilha do Excel usando a biblioteca C# de código aberto EPPlus. Você pode definir a largura e a altura da imagem e a posição onde deseja colocá-la. Os desenvolvedores também podem modificar a posição da imagem e colocá-la onde quiserem. Redimensionar colunas e linhas após usar o método disponível afetará o tamanho da imagem.

Adicionar imagem no Excel - C #

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add picture
ExcelPicture excelPicture = excelWorksheet.Drawings.AddPicture("logo", Image.FromFile("logo.png"));
// Set position
excelPicture.SetPosition(3, 0, 3, 0);
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

Adicionar comentários à célula do Excel

A API EPPlus facilita a adição e modificação de comentários nas células do Excel. A API também suporta recursos como adicionar um comentário, mover a caixa de comentários, exibir ou ocultar comentários, excluir um comentário, formatação de comentários etc.

Adicionar comentários na célula - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add comment
ExcelComment excelComment = excelWorksheet.Cells["A1"].AddComment("FileFormat.com", "Ali Ahmed");
// Set font to bold
excelComment.Font.Bold = true;
// Set font to Italic
excelComment.Font.Italic = true;
// Add comment text 
ExcelRichText excelRichText = excelComment.RichText.Add("File Format Developer Guide");
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
 Português