Libreria .NET open source per fogli di calcolo Microsoft® Excel

Fornisce veloce Excel LS lettura foglio elettronico, scrittura e manipolazione tramite Free & Open Source .NET Library.

Cos'è FastExcel?

FastExcel è una libreria Open source C.NET che fornisce funzionalità per la lettura rapida e la scrittura del foglio di calcolo Excel LS. La cosa buona è che il API ha una piccola impronta di memoria durante il funzionamento che significa, non consuma troppo memoria per le sue operazioni. Questo perché l'Open ML DK non viene utilizzato per interagire con i dati. I dati vanno direttamente per l'editing dai file ML sottostanti.

L'obiettivo principale del progetto è quello di fornire un modo leggero e veloce di interagire con i dati Excel con funzionalità di base Excel. È stato fatto un grande sforzo per renderlo più veloce in modo che gli sviluppatori .NET possano facilmente utilizzare diverse caratteristiche importanti dall'interno delle proprie applicazioni, come la lettura e la scrittura di file Excel, inserire le tabelle Excel, gestire le righe e

Previous Next

Introduzione a FastExcel

Il modo consigliato per installare FastExcel è da NuGet. Utilizzare il seguente comando per l'installazione rapida.

Installa FastExcel da NuGet

 Install-Package FastExcel -Version 3.0.6

Genera file di fogli di calcolo tramite .NET API

FastExcel offre ai programmatori C# .NET la competenza per generare un foglio di calcolo Excel all'interno delle proprie applicazioni .NET. Puoi facilmente definire quante righe e colonne vuoi mantenere all'interno del foglio. Richiede anche l'assegnazione di un nome a un foglio. Gli sviluppatori possono impostare il tipo di carattere e la dimensione del testo per un foglio creato. Di seguito sono riportati i passaggi per generare e inserire rapidamente i dati in Excel.

Genera Excel velocemente

  1. Inizializza l'oggetto di FastExcel
  2. Crea foglio di lavoro
  3. Popolare i dati di riga
  4. Scrivi Excel

Crea file Excel rapidamente con Libreria gratuita - 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");
}

Gestione di righe e celle nel foglio di lavoro di Excel

L'API .NET open source FastExcel supporta funzionalità per la gestione di celle e righe all'interno di fogli di calcolo Excel. Consente agli sviluppatori di creare nuove righe, unire una riga alla riga successiva, ottenere tutte le celle in questa riga, creare una nuova cella, selezionare un intervallo di celle, selezionare il valore da una cella, il foglio di lavoro in cui si trova questa cella e molti di più.

Leggi le celle da file Excel tramite Libreria .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");
}

Gestione dei fogli di lavoro in file Excel

FastExcel permette di selezionare e leggere un particolare foglio di lavoro utilizzando il suo indice o tutti i fogli di lavoro uno per uno utilizzando l'operatore sopra la collezione foglio di lavoro.

Leggi la scheda di lavoro di Excel con .NET Library - 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);
}

Leggi tutti i fogli di lavoro Excel con .NET Library - 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()));
    }
}

Commenti Aggiunta alla cella di Excel

L'API FastExcel facilita agli sviluppatori .NET l'aggiunta e la modifica di commenti in Excel Cell. È molto utile inserire commenti per promemoria e note per altri argomenti. L'API supporta funzionalità come l'aggiunta di un commento, lo spostamento della casella dei commenti, la visualizzazione o la scomparsa di commenti, l'eliminazione di un commento, la formattazione dei commenti, ecc.

Applicare la formattazione alle cellule utilizzando C

La libreria open source FastExcel ha incluso il supporto per la formattazione condizionale. La formattazione condizionale rende il lavoro degli sviluppatori facile evidenziare alcuni valori o consente loro di applicare automaticamente la formattazione ad una particolare colonna o riga del foglio di calcolo.

 Italiano