Atvirojo kodo .NET biblioteka, skirta „Excel“ skaičiuoklėms tvarkyti
Nemokama .NET biblioteka, leidžianti programinės įrangos kūrėjams lengvai skaityti, rašyti ir manipuliuoti „Excel XLSX“ skaičiuokles.
Simplexcel yra atvirojo kodo .NET biblioteka, teikianti funkcionalumą dirbant su Excel XLSX skaičiuokle per .NET. Bibliotekoje daugiausia dėmesio skiriama dažniausiai pasitaikančioms funkcijoms ir užduotims, kurios gali padėti kūrėjui sukurti skaičiuoklę. Biblioteka suteikė visišką ASP.NET ir Windows paslaugų palaikymą.
Atvirojo kodo Simplexcel biblioteka suteikia programinę įrangą, leidžiančią generuoti Excel 2007+ darbaknyges jų gimtuoju XLSX formatu, nepasikliaujant COM sąveika. Bibliotekoje yra palaikymas kelioms svarbioms funkcijoms, susijusioms su Excel XLSX kūrimu ir manipuliavimu, pvz., Excel darbaknygės kūrimas, lapų įtraukimas į darbaknygę, Excel dokumentų skaitymas, naujų langelių kūrimas, langelių diapazonų pridėjimas, langelių formatavimas, eilučių pridėjimas ir tvarkymas, kūrimas. Hipersaitai langeliui, nurodykite suspaudimo lygį, išsaugokite failą sraute ir dar daugiau.
Darbo su Simplexcel pradžia
Rekomenduojamas Simplexcel diegimo būdas yra iš NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Simplexcel iš NuGet
Install-Package Simplexcel
Sukurkite „Excel“ darbaknygę naudodami .NET API
Simplexcel biblioteka leidžia C# .NET programuotojams sukurti Excel skaičiuoklę savo .NET programose. Galite lengvai sukurti darbaknygę ir pridėti darbalapių, priskirti jai pavadinimą su keliomis .NET kodo eilėmis. Taip pat galite užpildyti jo langelius ir lengvai įtraukti juos į naują darbaknygę. Jis taip pat palaiko sukurto lapo šrifto tipo ir teksto dydžio nustatymą.
Kaip sukurti „Excel“ darbaknygę naudojant .NET biblioteką
// 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");
Sukurkite hipersaitus į „Excel“ langelį
Atvirojo kodo Simplexcel biblioteka suteikė galimybę lengvai kurti hipersaitus Excel darbalapio langelyje naudojant C# .NET komandas. Galite lengvai nustatyti norimą hipersaitų formatą. Kūrėjai gali lengvai nustatyti formatavimą, pvz., paryškintą šriftą arba šrifto dydį arba kraštinę savo darbalapio langeliams.
Pridėkite hipersaitus į „Excel“ langelį naudodami .NET biblioteką
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
Pridėkite darbalapio puslapio sąrankos ypatybes
Atvirojo kodo Simplexcel biblioteka leidžia programinės įrangos kūrėjams nustatyti ir taikyti puslapio sąrankos ypatybes darbalapiui savo .NET programose. Puslapio sąrankos nustatymai turi įtakos tam, kaip vartotojai mato darbalapį. Jis valdo tokias darbalapio funkcijas kaip popieriaus dydis, puslapio orientacija, puslapio antraštės ir paraštės bei tinklelio linijos.
Taikykite puslapio sąrankos ypatybes skaičiuoklės failui per .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);
}
Užšaldyti skydelius darbalapyje
Atvirojo kodo Simplexcel biblioteka suteikė galimybę užšaldyti darbalapio sritis naudojant keletą C# .NET komandų. Stogo langų fiksavimas yra labai naudinga funkcija dirbant su keliais darbalapiais. Slinkdami į kitą darbalapio sritį galite matyti darbalapio sritį. Šiuo metu tai yra paprasta; galite fiksuoti pirmąją darbalapio eilutę arba kairįjį stulpelį (A).
Pridėkite hipersaitus į „Excel“ langelį naudodami .NET biblioteką
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn