1. Termékek
  2.   Táblázat
  3.   .NET
  4.   FastExcel
 
  

Nyílt forráskódú .NET-könyvtár Microsoft® Excel-táblázatokhoz

Gyors Excel LS Spreadsheet Reading, írás és manipuláció a Free & Open Source .NET könyvtáron keresztül.

Mi az a FastExcel?

FastExcel egy nyílt forráskódú C# .NET könyvtár, amely funkcionalitást biztosít az Excel LS táblázat gyors olvasásához és írásához. A jó dolog az, hogy a API-es memória lábnyoma van, miközben fut, ami azt jelenti, hogy nem fogyaszt túl sok memóriát a műveleteire. Ez azért van, mert az Open ML DK-t egyáltalán nem használják az adatok interakciójára. Az adatok közvetlenül a mögöttes ML fájlok szerkesztésére vonatkoznak.

A projekt fő célja, hogy könnyű és gyors módon kölcsönhatásba lépjen az Excel adatokkal az alapvető Excel funkcióval. Nagy erőfeszítést tettek annak érdekében, hogy gyorsabbá tegyék, hogy a Az ET fejlesztők könnyen használhatnak számos fontos funkciót a saját alkalmazásaikban, például az Excel fájlok olvasása és írása, a fetch cellatartományok, az Excel táblák kezelése, a sorok és az oszlopok kezelése, szövegek hozzáadása, képek vagy új lapok, Excel fájlvédelem, képkiszámítás és még több.

Previous Next

A FastExcel használatának első lépései

A FastExcel telepítésének ajánlott módja NuGet. Használja a következő parancsot a gyors telepítéshez.

Telepítse a FastExcelt a NuGetből

 Install-Package FastExcel -Version 3.0.6

Táblázatfájlok létrehozása .NET API-n keresztül

A FastExcel feljogosítja a C# .NET programozókat arra, hogy saját .NET-alkalmazásaikon belül készítsenek Excel-táblázatot. Könnyen meghatározhatja, hogy hány sort és oszlopot szeretne a lapon belül tartani. Ehhez nevet is kell rendelni egy laphoz. A fejlesztők beállíthatják a betűtípust és a szövegméretet a létrehozott lapokhoz. Az alábbiakban bemutatjuk az adatok gyors létrehozásának és beszúrásának lépéseit az Excelben.

Gyorsan generálhat Excelt

  1. A FastExcel objektum inicializálása
  2. Munkalap létrehozása
  3. Soradatok feltöltése
  4. Írj Excelt

Excel fájlok gyors létrehozása ingyenes könyvtárral - 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");
}

Sorok és cellák kezelése az Excel munkalapon

A nyílt forráskódú .NET API FastExcel támogatja az Excel-táblázatokon belüli cellák és sorok kezelését. Lehetővé teszi a fejlesztők számára új sorok létrehozását, egy sor egyesítését a következő sorba, e sor összes cellájának lekérését, új cella létrehozását, cellatartomány kiválasztását, érték kiválasztását egy cellából, a munkalapot, amelyen ez a cella van, és sok más több.

Olvassa el az Excel fájlokat ingyen .NET könyvtáron keresztül - 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");
}

Munkalap menedzsment az Excel fájlokban

FastExcel lehetővé teszi egy adott munkalap kiválasztását és olvasását az index vagy az összes munkalap használatával, amelyet az üzemeltető a munkalap gyűjteményén keresztül használ.

Read Particular Excel munkalap .NET könyvtárral - 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);
}

Olvassa el az összes Excel munkalapot .NET könyvtárral - 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()));
    }
}

Megjegyzések Kiegészítés az Excel cellához

A FastExcel API lehetővé teszi a .NET-fejlesztők számára, hogy megjegyzéseket fűzzenek hozzá és módosítsanak az Excel cellához. Nagyon hasznos megjegyzéseket beszúrni az emlékeztetőkhöz és megjegyzéseket más témákhoz. Az API olyan funkciókat támogat, mint a megjegyzés hozzáadása, a megjegyzésmező áthelyezése, a megjegyzések megjelenítése vagy elrejtése, a megjegyzések törlése, a megjegyzés formázása stb.

Alkalmazza a cellák formázását C# segítségével

A nyílt forráskódú FastExcel könyvtár magában foglalta a kondicionális formázás támogatását. A feltételes formázás megkönnyíti a fejlesztők munkáját bizonyos értékek kiemelésére, vagy lehetővé teszi számukra, hogy automatikusan alkalmazzák a formázást egy adott táblázatos cella oszlopra vagy sorra.

 Magyar