Open Source .NET-bibliotek för hantering av Excel-kalkylblad
Gratis .NET-bibliotek som gör det möjligt för programvaruutvecklare att enkelt läsa, skriva och manipulera Excel XLSX-kalkylblad.
Simplexcel är ett .NET-bibliotek med öppen källkod som ger funktionalitet för att arbeta med Excel XLSX-kalkylblad via .NET. Biblioteket fokuserar främst på de vanligaste funktionerna och uppgifterna som kan hjälpa utvecklaren att skapa ett kalkylblad. Biblioteket har tillhandahållit komplett stöd för ASP.NET och Windows Services.
Simplexcel-biblioteket med öppen källkod ger programvara för att generera Excel 2007+-arbetsböcker i deras ursprungliga XLSX-format utan att förlita sig på COM-interop. Biblioteket har inkluderat stöd för flera viktiga funktioner relaterade till att skapa och manipulera Excel XLSX, som att skapa Excel-arbetsbok, lägga till ark i en arbetsbok, läsa Excel-dokument, skapa nya celler, lägga till cellområden, formatera celler, lägga till och hantera rader, skapa Hyperlänkar för en cell, ange komprimeringsnivå, spara filen i en Stream och många fler.
Komma igång med Simplexcel
Det rekommenderade sättet att installera Simplexcel är från NuGet. Använd följande kommando för en smidig installation.
Installera Simplexcel från NuGet
Install-Package Simplexcel
Skapa Excel-arbetsbok via .NET API
Simplexcel-biblioteket gör det möjligt för C# .NET-programmerare att skapa ett Excel-kalkylblad i sina egna .NET-appar. Du kan enkelt skapa en arbetsbok och lägga till kalkylblad, ge den ett namn med ett par rader .NET-kod. Du kan också fylla i dess celler och lägga till dem i en ny arbetsbok med lätthet. Det stöder också inställning av teckensnitt och textstorlek för ett skapat ark.
Hur man skapar Excel Cookbook via .NET Library
// 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");
Skapa hyperlänkar till en Excel-cell
Simplexcel-biblioteket med öppen källkod har gett möjligheten att skapa hyperlänkar i en Excel-kalkylbladscell med lätthet med hjälp av C# .NET-kommandon. Du kan enkelt ställa in önskat format för hyperlänkarna. Utvecklare kan enkelt ställa in formatering som fetstil eller teckenstorlek eller ram för sina kalkylbladsceller.
Lägg till Hyperlink till Excel Cell via .NET-biblioteket
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
Lägg till egenskaper för sidinställningar för ett kalkylblad
Simplexcel-biblioteket med öppen källkod gör det möjligt för mjukvaruutvecklare att ställa in och tillämpa sidinställningar för ett arbetsblad i sina egna .NET-applikationer. Inställningar för sidinställningar påverkar hur användarna ser ett kalkylblad. Den kontrollerar kalkylbladsfunktioner som pappersstorlek, sidorientering, sidrubriker och marginaler och rutnät.
Applicera Page Setup Egenskaper till Spreadsheet File via .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);
}
Frys rutor i ett kalkylblad
Simplexcel-biblioteket med öppen källkod har gett möjligheten att frysa rutor i ett kalkylblad med ett par C# .NET-kommandon. Frysa rutor är en mycket användbar funktion när du arbetar med flera kalkylblad. Du kan hålla en del av ett kalkylblad synlig medan du rullar till en annan del av kalkylbladet. För tillfället hålls det enkelt; du kan antingen frysa den första raden eller kolumnen (A) längst till vänster i ett kalkylblad.
Lägg till Hyperlink till Excel Cell via .NET-biblioteket
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn