Atvērtā pirmkoda .NET bibliotēka Excel izklājlapu apstrādei
Bezmaksas .NET bibliotēka, kas programmatūras izstrādātājiem ļauj ērti lasīt, rakstīt un manipulēt ar Excel XLSX izklājlapām.
Simplexcel ir atvērtā koda .NET bibliotēka, kas nodrošina funkcionalitāti darbam ar Excel XLSX izklājlapu, izmantojot .NET. Bibliotēka galvenokārt koncentrējas uz visbiežāk sastopamajām funkcijām un uzdevumiem, kas var palīdzēt izstrādātājam izveidot izklājlapu. Bibliotēka ir nodrošinājusi pilnīgu atbalstu ASP.NET un Windows pakalpojumiem.
Atvērtā pirmkoda Simplexcel bibliotēka nodrošina programmatūru, lai ģenerētu Excel 2007+ darbgrāmatas to sākotnējā XLSX formātā, nepaļaujoties uz COM mijiedarbību. Bibliotēkā ir iekļauts atbalsts vairākiem svarīgiem līdzekļiem, kas saistīti ar Excel XLSX izveidi un manipulācijām, piemēram, Excel darbgrāmatas izveide, lapu pievienošana darbgrāmatai, Excel dokumentu lasīšana, jaunu šūnu izveide, šūnu diapazonu pievienošana, šūnu formatēšana, rindu pievienošana un pārvaldība, izveide Hipersaites šūnai, norādiet saspiešanas līmeni, saglabājiet failu straumē un daudz ko citu.
Darba sākšana ar Simplexcel
Ieteicamais Simplexcel instalēšanas veids ir no NuGet. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.
Instalējiet Simplexcel no NuGet
Install-Package Simplexcel
Izveidojiet Excel darbgrāmatu, izmantojot .NET API
Simplexcel bibliotēka ļauj C# .NET programmētājiem ģenerēt Excel izklājlapu savās .NET lietotnēs. Varat viegli izveidot darbgrāmatu un pievienot darblapas, piešķirt tai nosaukumu, izmantojot pāris .NET koda rindiņas. Varat arī aizpildīt tās šūnas un viegli pievienot tās jaunai darbgrāmatai. Tas arī atbalsta fonta veida un teksta lieluma iestatīšanu izveidotajai lapai.
Kā izveidot Excel darbgrāmatu, izmantojot .NET bibliotēku
// 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");
Izveidojiet hipersaites uz Excel šūnu
Atvērtā pirmkoda Simplexcel bibliotēka ir nodrošinājusi iespēju viegli izveidot hipersaites Excel darblapas šūnā, izmantojot C# .NET komandas. Jūs varat viegli iestatīt vēlamo hipersaišu formātu. Izstrādātāji var viegli iestatīt formatējumu, piemēram, treknrakstu vai fonta lielumu vai apmali savām darblapas šūnām.
Pievienojiet hipersaites Excel šūnai, izmantojot .NET bibliotēku
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
Pievienojiet darblapai lapas iestatīšanas rekvizītus
Atvērtā pirmkoda Simplexcel bibliotēka ļauj programmatūras izstrādātājiem iestatīt un lietot lapas iestatīšanas rekvizītus darblapai savās .NET lietojumprogrammās. Lapas iestatīšanas iestatījumi ietekmē veidu, kā lietotāji redz darblapu. Tas kontrolē darblapas līdzekļus, piemēram, papīra izmēru, lappuses orientāciju, lappušu galvenes un piemales un režģlīnijas.
Lietojiet lapas iestatīšanas rekvizītus izklājlapas failam, izmantojot .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);
}
Iesaldēt rūtis darblapā
Atvērtā pirmkoda Simplexcel bibliotēka ir nodrošinājusi iespēju iesaldēt rūtis darblapā, izmantojot pāris C# .NET komandas. Iesaldēšanas rūtis ir ļoti noderīga funkcija, strādājot ar vairākām darblapām. Varat saglabāt redzamu darblapas apgabalu, ritinot uz citu darblapas apgabalu. Šobrīd tas tiek saglabāts vienkārši; varat iesaldēt darblapas pirmo rindu vai galējo kreiso kolonnu (A).
Pievienojiet hipersaites Excel šūnai, izmantojot .NET bibliotēku
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn