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

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,

Previous Next

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

  1. Inicialize o objeto do FastExcel
  2. Criar planilha
  3. Preencher dados de linha
  4. 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.

 Português