![](https://products-qa.fileformat.com/pt/spreadsheet/net/reogrid/header-image.png)
ReoGrid
Biblioteca C# .NET para planilhas XLSX rápidas
A API C# de código aberto permite criar, ler, modificar e exportar Planilha do Microsoft Excel XLSX, gerenciar planilhas, configurações de linha e coluna e assim por diante.
Um poderoso componente de planilha .NET de código aberto que permite que aplicativos de software criem e gerenciem formatos de arquivo do Excel com facilidade. A biblioteca é muito leve e pode realizar diversas operações com menor tempo e custo. Ele pode processar tarefas relacionadas a planilhas até 300 vezes mais rápido do que produtos similares.
A API ReoGrid oferece suporte a várias plataformas e funciona no Windows Form e no WPF. É muito rico em recursos e inclui vários recursos importantes relacionados à criação e gerenciamento de planilhas do Excel, como gerar uma nova pasta de trabalho do zero, gerenciar planilhas, configurações de linha e coluna, suporte a estilos de célula, manipulação de bordas, valor de célula e formatos de dados , use fórmulas, insira e gerencie Imagens, usando objetos flutuantes, adicione tabelas ou gráficos e muito mais.
O ReoGrid usa um modelo de gerenciamento de memória otimizado, bem como o uso aprimorado da memória da célula. Ele divide planilhas maiores em partes menores e, assim, alocações e liberações de memória são realizadas nessas pequenas partes, tornando o processo mais rápido. A biblioteca também usa um algoritmo de borda otimizado que reconhece rapidamente onde começar a desenhar as bordas.
Introdução ao ReoGrid
As etapas a seguir atualizam o compilador e definem as variáveis de ambiente apropriadas.
Instalar o comando PIP
PM> Install-Package unvell.ReoGrid.dll
Criação de pasta de trabalho do Excel via API .NET
A biblioteca de código aberto ReoGrid permite que os desenvolvedores de software gerem uma nova pasta de trabalho do Excel com apenas algumas linhas de código C#. A biblioteca também permite adicionar uma nova planilha, atribuir nomes a planilhas, excluir planilhas indesejadas, mover planilhas e assim por diante. A biblioteca também facilita o acesso a planilhas e suporta o gerenciamento de dados de células, estilos, bordas, contornos, intervalos, cálculo de fórmulas, etc.
Adicionar Folha de Trabalho para Cookbook através .NET API
private void btnAddWorksheet_Click(object sender, EventArgs e)
{
// create worksheet
var newSheet = this.grid.CreateWorksheet();
// set worksheet background color
newSheet.SetRangeStyles(RangePosition.EntireRange, GetRandomBackColorStyle());
// add worksheet into workbook
this.grid.AddWorksheet(newSheet);
// set worksheet as current focus
grid.CurrentWorksheet = newSheet;
}
Exportar arquivo XLSX do Excel para CSV e HTML
O componente de código aberto ReoGrid permite que desenvolvedores de software exportem planilhas Excel XLSX para outros formatos de arquivo suportados dentro de seus próprios aplicativos .NET. Os desenvolvedores podem facilmente carregar arquivos CSV, exportar planilhas como formato CSV, exportar planilhas como HTML ou PDF, enviar planilhas para impressoras e assim por diante. Também é possível selecionar um intervalo especificado de uma linha ou grade em vez de uma planilha inteira e exportá-la para outros formatos suportados. Ele também suporta a exportação de planilhas para arquivos RGF com apenas algumas linhas de código.
Converter arquivo LS do Excel para CSV via .NET API
// load from stream
void LoadCSV(Stream s);
// load from file
void LoadCSV(string path);
// load from stream and convert string by specified encoding
void LoadCSV(Stream s, Encoding encoding);
// load from path and convert string by specified encoding
public void LoadCSV(string path, Encoding encoding);
//Export as CSV
worksheet.ExportAsCSV(Stream steam);
worksheet.ExportAsCSV(string filepath);
Adicionando gráficos a uma planilha
O componente ReoGrid forneceu suporte muito forte para manipulação de gráficos dentro de uma planilha do Excel. Ele permite exibir o gráfico em uma planilha e salvar ou carregar de um arquivo do Excel. Existem diferentes tipos de gráficos suportados dentro de uma planilha, como Gráfico de Linhas, Gráfico de Colunas, Gráfico de Barras Pro, Gráfico de Área, Gráfico de Pizza, Gráfico de Rosquinha e assim por diante. Você também pode modificar facilmente seus gráficos com facilidade.
Adicionar Coluna Gráfico para Excel LS File via C API
var worksheet = this.grid.CurrentWorksheet;
worksheet["A2"] = new object[,] {
{ null, 2008, 2009, 2010, 2011, 2012 },
{ "City 1", 3, 2, 4, 2, 6 },
{ "City 2", 7, 5, 3, 6, 4 },
{ "City 3", 13, 10, 9, 10, 9 },
{ "Total", "=SUM(B3:B5)", "=SUM(C3:C5)", "=SUM(D3:D5)",
"=SUM(E3:E5)", "=SUM(F3:F5)" },
};
// Create three ranges, data source range, row title range and column title range
var dataRange = worksheet.Ranges["B3:F5"];
var rowTitleRange = worksheet.Ranges["A3:A6"];
var categoryNamesRange = worksheet.Ranges["B2:F2"];
worksheet.AddHighlightRange(rowTitleRange);
worksheet.AddHighlightRange(categoryNamesRange);
worksheet.AddHighlightRange(dataRange);