Biblioteca .NET de código aberto para planilhas do Microsoft® Excel
Fornece Fast Excel LS Planilha Leitura, Escrita e Manipulação através de Biblioteca .NET Livre e Código Aberto.
O que é FastExcel?
FastExcel é uma biblioteca Open source C.NET que oferece para leitura rápida e escrita da planilha do Excel LS. O bom é que o API tem uma pequena de memória enquanto corre o que significa, não consome memória para suas. Isso é porque o Open ML DK não é usado em tudo para interagir com os dados. Os dados vão diretamente para a edição dos arquivos ML subjacentes.
O objetivo principal do projeto é uma maneira leve e rápida de interagir com dados do Excel com do Excel. Um grande foi feito para torná-lo mais rápido para que os desenvolvedores .NET podem facilmente usar vários recursos importantes de dentro de suas aplicações, tais como ler e escrever arquivos do Excel, gamas de células do Excel, gerenciar mais,
Introdução ao FastExcel
A maneira recomendada para instalar FastExcel é de NuGet. Use o seguinte comando para instalação rápida.
Instale o FastExcel do NuGet
Install-Package FastExcel -Version 3.0.6
Gerar arquivos de planilha via .NET API
FastExcel dá aos programadores C# .NET a competência para gerar uma planilha Excel dentro de seus próprios aplicativos .NET. Você pode definir facilmente quantas linhas e colunas deseja manter dentro da planilha. Também requer a atribuição de um nome a uma planilha. Os desenvolvedores podem definir o tipo de fonte e o tamanho do texto para uma planilha criada. A seguir estão as etapas para gerar e inserir dados no Excel rapidamente.
Gerar Excel Rapidamente
- Inicialize o objeto do FastExcel
- Criar planilha
- Preencher dados de linha
- Escrever Excel
Criar arquivos do Excel rapidamente com Biblioteca Livre - C
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("Template.xlsx"), new FileInfo("Output.xlsx")))
{
//Create a worksheet with some rows
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber++)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber++)
{
cells.Add(new Cell(columnNumber, columnNumber * DateTime.Now.Millisecond));
}
cells.Add(new Cell(13, "FileFormat" + rowNumber));
cells.Add(new Cell(14, "FileFormat Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
fastExcel.Write(worksheet, "sheet1");
}
Gerenciamento de linhas e células na planilha do Excel
A API .NET de código aberto FastExcel suporta recursos para gerenciar células e linhas dentro de planilhas do Excel. Ele permite que os desenvolvedores criem novas linhas, mesclem uma linha com a próxima linha, obtenham todas as células nesta linha, criem uma nova célula, selecionem um intervalo de células, selecionem o valor de uma célula, a planilha em que esta célula está e muitos mais.
Leia Células de Arquivos Excel através de Biblioteca .NET gratuita - C
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("input.xlsx")))
{
//Create a some rows in a worksheet
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber += 50)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber += 2)
{
cells.Add(new Cell(columnNumber, rowNumber));
}
cells.Add(new Cell(13, "File Format Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
// Read the data
fastExcel.Update(worksheet, "sheet1");
}
Worksheet Management em Arquivos Excel
FastExcel permite e ler uma determinada planilha usando seu índice ou todas as planilhas uma usando o operador sobre a coleção de planilhas.
Leia planilha do Excel Particular com Biblioteca .NET - C
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\input.xlsx");
//Create a worksheet
Worksheet worksheet = null;
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
// Read the rows using worksheet name
worksheet = fastExcel.Read("sheet1");
// Read the rows using the worksheet index
// Worksheet indexes are start at 1 not 0
worksheet = fastExcel.Read(1);
}
Ler todas as planilhas do Excel com Biblioteca .NET - C
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\fileToRead.xlsx");
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
foreach (var worksheet in fastExcel.Worksheets)
{
Console.WriteLine(string.Format("Worksheet Name:{0}, Index:{1}", worksheet.Name, worksheet.Index));
//To read the rows call read
worksheet.Read();
var rows = worksheet.Rows.ToArray();
//Do something with rows
Console.WriteLine(string.Format("Worksheet Rows:{0}", rows.Count()));
}
}
Adição de comentários à célula do Excel
A API FastExcel facilita aos desenvolvedores .NET adicionar e modificar comentários no Excel Cell. É muito benéfico inserir comentários para lembretes e notas para outros assuntos. A API 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.
Aplicar Formatação às Células usando C
A biblioteca open source FastExcel incluiu suporte para formatação. A formatação torna os desenvolvedores de destacar valores ou -los a a formatação em uma determinada de célula de planilha ou linha.