Avoimen lähdekoodin .NET-kirjasto Microsoft® Excel-laskentataulukoille

Tarjoaa nopean Excel XLSX -laskentataulukon lukemisen, kirjoittamisen ja manipuloinnin ilmaisen ja avoimen lähdekoodin .NET-kirjaston kautta.

Mikä on FastExcel?

FastExcel on avoimen lähdekoodin C# .NET-kirjasto, joka tarjoaa toimintoja Excel XLSX -laskentataulukon nopeaan lukemiseen ja kirjoittamiseen. Hyvä asia on, että API:lla on pieni muistitilavuus ajon aikana, mikä tarkoittaa, että se ei kuluta liikaa muistia toimintoihinsa. Tämä johtuu siitä, että Open XML SDK:ta ei käytetä lainkaan tietojen käsittelyyn. Tiedot menevät suoraan muokkaukseen taustalla olevista XML-tiedostoista.

Projektin päätavoitteena on tarjota kevyt ja nopea tapa käsitellä Excel-tietoja Excelin perustoiminnoilla. Sitä on pyritty nopeuttamaan, jotta .NET-kehittäjät voivat helposti käyttää useita tärkeitä ominaisuuksia omissa sovelluksissaan, kuten Excel-tiedostojen lukeminen ja kirjoittaminen, solualueiden hakeminen, Excel-taulukoiden hallinta, rivien ja sarakkeiden hallinta, lisäys. tekstit, kuvien tai uusien arkkien lisääminen, Excel-tiedostojen suojaus, kaavan laskeminen ja paljon muuta.

Previous Next

FastExcelin käytön aloittaminen

Suositeltu tapa asentaa FastExcel on NuGet. Käytä seuraavaa komentoa nopeaan asennukseen.

Asenna FastExcel  NuGetista

 Install-Package FastExcel -Version 3.0.6

Luo laskentataulukkotiedostoja .NET API:n kautta

FastExcel antaa C#.NET-ohjelmoijille kyvyn luoda Excel-laskentataulukko omissa .NET-sovelluksissaan. Voit helposti määrittää, kuinka monta riviä ja saraketta haluat säilyttää taulukon sisällä. Se edellyttää myös nimen antamista taulukolle. Kehittäjät voivat asettaa kirjasintyypin ja tekstikoon luodulle arkille. Seuraavassa on vaiheet tietojen luomiseksi ja lisäämiseksi Exceliin nopeasti.

Luo Excel nopeasti

  1. Alusta FastExcelin objekti
  2. Luo laskentataulukko
  3. Täytä rivitiedot
  4. Kirjoita Excel

Luo Excel-tiedostoja nopeasti ilmaisella kirjastolla - 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");
}

Rivit ja solujen hallinta Excel-laskentataulukossa

Avoimen lähdekoodin .NET API FastExcel tukee ominaisuuksia, joilla voidaan hallita soluja ja rivejä Excel-laskentataulukoiden sisällä. Sen avulla kehittäjät voivat luoda uusia rivejä, yhdistää rivin seuraavaan riviin, saada kaikki tämän rivin solut, luoda uuden solun, valita solualueen, valita arvon solusta, laskentataulukosta, jolla tämä solu on, ja monia lisää.

Lue solut Excel-tiedostoista ilmaisen .NET-kirjaston kautta - 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");
}

Työarkkien hallinta Excel-tiedostoissa

FastExcel antaa mahdollisuuden valita ja lukea particlar-laskentataulukon käyttämällä sen hakemistoa tai kaikkia laskentataulukoita yksitellen käyttämällä iteraattoria taulukkokokoelman yli.

Lue tietty Excel-laskentataulukko .NET-kirjastolla - 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);
}

Lue kaikki Excel-laskentataulukot .NET-kirjastolla - 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()));
    }
}

Kommentit Lisäys Excelin soluun

FastExcel API helpottaa .NET-kehittäjien lisätä ja muokata kommentteja Excel Cell. On erittäin hyödyllistä lisätä kommentteja muistutuksiin ja huomautuksia muihin aiheisiin. API tukee ominaisuuksia, kuten kommentin lisääminen, kommenttilaatikon siirtäminen, kommenttien näyttäminen tai piilottaminen, kommentin poistaminen, kommentin muotoilu jne.

Käytä muotoilua soluihin C#:lla

Avoimen lähdekoodin FastExcel-kirjastossa on tuki ehdolliselle muotoilulle. Ehdollinen muotoilu tekee kehittäjien työstä helppoa korostaa tiettyjä arvoja tai antaa heille mahdollisuuden käyttää muotoilua automaattisesti tiettyyn laskentataulukon solusarakkeeseen tai riviin.

 Suomen