1. produkty
  2.   Tabulka
  3.   .NET
  4.   FastExcel
 
  

Knihovna .NET s otevřeným zdrojovým kódem pro tabulky Microsoft® Excel

Poskytuje rychlé čtení listů Excel LS, psaní a manipulace prostřednictvím Free & Open Source .NET knihovny.

Co je FastExcel?

FastExcel je open source C# .NET knihovna, která poskytuje funkci pro rychlé čtení a psaní tabulky Excel LS. Dobrá věc je, že API má malou paměťovou stopu při běhu, což znamená, že nespotřebuje příliš mnoho paměti pro své operace. To je proto, že Open ML DK není používán pro interakci s údaji. Data probíhá přímo pro editaci z podkladových souborů ML.

Hlavním cílem projektu je poskytnout lehký a rychlý způsob interakce s daty Excel s základní funkcí aplikace Excel. Skvělé úsilí bylo, aby bylo rychlejší, takže . Vývojáři ET mohou snadno používat několik důležitých funkcí zevnitř jejich vlastních aplikací, jako je čtení a psaní souborů Excel, fetch buněčných rozsahů, spravovat tabulky Excel, spravovat řádky a sloupce, vložit texty, přidat obrázky nebo nové listy, ochrana souborů Excel, výpočet vzorce a další.

Previous Next

Začínáme s FastExcel

Doporučená cesta k instalaci FastExcel je od NuGet. Použijte následující příkaz pro rychlou instalaci.

Nainstalujte FastExcel  z NuGet

 Install-Package FastExcel -Version 3.0.6

Generujte tabulkové soubory prostřednictvím rozhraní .NET API

FastExcel dává programátorům C# .NET kompetenci generovat excelovou tabulku uvnitř jejich vlastních .NET aplikací. Můžete snadno definovat, kolik řádků a sloupců chcete v listu ponechat. Vyžaduje také přiřazení názvu listu. Vývojáři mohou pro vytvořený list nastavit typ písma a velikost textu. Níže jsou uvedeny kroky k rychlému generování a vkládání dat do aplikace Excel.

Rychle generujte Excel

  1. Inicializujte objekt FastExcel
  2. Vytvořte pracovní list
  3. Vyplňte data řádku
  4. Napište Excel

Vytvořit Excel soubory Rychle s bezplatnou knihovnu - 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");
}

Správa řádků a buněk v pracovním listu aplikace Excel

Open source .NET API FastExcel podporuje funkce pro správu buněk a řádků v excelových tabulkách. Umožňuje vývojářům vytvářet nové řádky, sloučit řádek do dalšího řádku, získat všechny buňky v tomto řádku, vytvořit novou buňku, vybrat rozsah buněk, vybrat hodnotu z buňky, list, na kterém je tato buňka a mnoho dalších více.

Přečtěte si buňky z Excel Files přes Free .NET knihovna - 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");
}

Řízení pracovního listu v souborech Excel

FastExcel umožňuje vybrat a číst konkrétní pracovní list pomocí svého indexu nebo všech pracovních listů jeden pomocí operátora přes sběr listu.

Hledat Excel Pracovní list s .NET knihovna - 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);
}

Přečtěte si všechny Excel Pracovní listy s .NET knihovna - 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()));
    }
}

Přidání komentářů do buňky Excel

FastExcel API usnadňuje vývojářům .NET přidávat a upravovat komentáře do Excel Cell. Je velmi výhodné vkládat komentáře pro upomínky a poznámky k jiným předmětům. Rozhraní API podporuje funkce, jako je přidání komentáře, přesunutí pole komentáře, zobrazení nebo skrytí komentářů, mazání komentáře, formátování komentáře atd.

Použijte formátování buněk pomocí C#

Open source FastExcel knihovna obsahuje podporu pro podmíněné formátování. Kondicionální formátování umožňuje vývojářům snadno zvýraznit určité hodnoty, nebo je umožňuje automaticky aplikovat formátování na konkrétní sloupec listů nebo řádek.

 Čeština