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

Open Source knihovna .NET pro práci s tabulkami aplikace Excel  

Bezplatná knihovna .NET, která umožňuje vývojářům softwaru snadno číst, psát a manipulovat s tabulkami Excel XLSX.

Simplexcel je knihovna Open source .NET, která poskytuje funkce pro práci s tabulkovým procesorem Excel XLSX prostřednictvím .NET. Knihovna se zaměřuje především na nejběžnější funkce a úkoly, které mohou vývojáři pomoci vytvořit tabulku. Knihovna poskytuje kompletní podporu pro ASP.NET a Windows Services.

Knihovna Simplexcel s otevřeným zdrojovým kódem poskytuje software pro generování sešitů aplikace Excel 2007+ v jejich nativním formátu XLSX bez spoléhání se na spolupráci COM. Knihovna obsahuje podporu pro několik důležitých funkcí souvisejících s vytvářením a manipulací s Excel XLSX, jako je vytváření sešitu Excel, přidávání listů do sešitu, čtení dokumentů aplikace Excel, vytváření nových buněk, přidávání oblastí buněk, formátování buněk, přidávání a správa řádků, vytváření Hypertextové odkazy na buňku, určení úrovně komprese, uložení souboru do streamu a mnoho dalších.

Previous Next

Začínáme s Simplexcel

Doporučený způsob instalace Simplexcel je z NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte Simplexcel z NuGet

 Install-Package Simplexcel

Vytvořte sešit aplikace Excel prostřednictvím rozhraní .NET API

Knihovna Simplexcel umožňuje programátorům C# .NET generovat excelovou tabulku uvnitř jejich vlastních aplikací .NET. Můžete snadno vytvořit sešit a přidat listy, přiřadit mu název pomocí několika řádků kódu .NET. Můžete také naplnit jeho buňky a snadno je přidat do nového sešitu. Podporuje také nastavení typu písma a velikosti textu pro vytvořený list.

Jak vytvořit Excel Cookbook přes .NET knihovna

// using Simplexcel;
var sheet = new Worksheet("Hello, world!");
sheet.Cells[0, 0] = "Hello,";
sheet.Cells["B1"] = "World!";
var workbook = new Workbook();
workbook.Add(sheet);
workbook.Save(@"d:\test.xlsx");

Vytvořte hypertextové odkazy na buňku aplikace Excel

Knihovna Simplexcel s otevřeným zdrojovým kódem poskytla možnost snadno vytvářet hypertextové odkazy uvnitř buňky listu aplikace Excel pomocí příkazů C# .NET. Můžete snadno nastavit požadovaný formát pro hypertextové odkazy. Vývojáři mohou snadno nastavit formátování, jako je tučné nebo velikost písma nebo ohraničení buněk listu.

Přidejte Hyperlink do Excelu přes .NET knihovnu

// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";

Přidat vlastnosti vzhledu stránky pro list

Knihovna Simplexcel s otevřeným zdrojovým kódem umožňuje vývojářům softwaru nastavit a použít vlastnosti nastavení stránky pro pracovní list v jejich vlastních aplikacích .NET. Nastavení stránky ovlivňují způsob, jakým uživatelé vidí list. Řídí funkce listu, jako je velikost papíru, orientace stránky, záhlaví a okraje stránek a mřížka.

Použití Page Nastavení Vlastnosti pro soubor Spreadsheet pomocí .NET

var sheet = new Worksheet("Hello, world!");
sheet.PageSetup.PrintRepeatRows = 2; // How many rows (starting with the top one)
sheet.PageSetup.PrintRepeatColumns = 0; // How many columns (starting with the left one, 0 is default)
sheet.PageSetup.Orientation = Orientation.Landscape;
sheet.Cells["A1"] = "Title!";
sheet.Cells["A1"].Bold = true;
sheet.Cells["A2"] = "Subtitle!";
sheet.Cells["A2"].Bold = true;
sheet.Cells["A2"].TextColor = Color.Magenta;
for (int i = 0; i < 100; i++)
{
    sheet.Cells[i + 2, 0] = "Entry Number " + (i + 1);
}

Zmrazit panely v listu

Knihovna Simplexcel s otevřeným zdrojovým kódem poskytuje možnost zmrazení podoken v listu pomocí několika příkazů C# .NET. Ukotvení podoken je velmi užitečná funkce při práci na více listech. Při posouvání do jiné oblasti listu můžete ponechat viditelnou oblast listu. V tuto chvíli je to jednoduché; můžete buď zmrazit první řádek nebo sloupec zcela vlevo (A) listu.

Přidejte Hyperlink do Excelu přes .NET knihovnu

// Freeze the first row
Worksheet.FreezeTopRow 
// Freeze the leftmost column 
Worksheet.FreezeLeftColumn 
 Čeština