Open Source .NET-bibliotek til håndtering af Excel-regneark
Gratis .NET-bibliotek, der gør det muligt for softwareudviklere at læse, skrive og manipulere Excel XLSX-regneark med lethed.
Simplexcel er et Open source .NET-bibliotek, der giver funktionalitet til at arbejde med Excel XLSX-regneark via .NET. Biblioteket fokuserer hovedsageligt på de mest almindelige funktioner og opgaver, der kan hjælpe udvikleren med at lave et regneark. Biblioteket har leveret komplet support til ASP.NET og Windows Services.
Open source Simplexcel-biblioteket giver software til at generere Excel 2007+ projektmapper i deres oprindelige XLSX-format uden at være afhængig af COM-interop. Biblioteket har inkluderet understøttelse af flere vigtige funktioner relateret til Excel XLSX-oprettelse og -manipulation, såsom oprettelse af Excel-projektmappe, tilføjelse af ark til en projektmappe, læsning af Excel-dokumenter, oprettelse af nye celler, tilføjelse af celleområder, formatering af celler, tilføjelse og håndtering af rækker, oprettelse Hyperlinks til en celle, angiv komprimeringsniveau, gem filen i en stream og mange flere.
Kom godt i gang med Simplexcel
Den anbefalede måde at installere Simplexcel på er fra NuGet. Brug venligst følgende kommando for en problemfri installation.
Installer Simplexcel fra NuGet
Install-Package Simplexcel
Opret Excel-projektmappe via .NET API
Simplexcel-biblioteket gør det muligt for C# .NET-programmører at generere et Excel-regneark i deres egne .NET-apps. Du kan nemt oprette en projektmappe og tilføje regneark, tildele den et navn med et par linjer .NET-kode. Du kan også nemt udfylde dens celler og tilføje dem til en ny projektmappe. Det understøtter også indstilling af skrifttype og tekststørrelse for et oprettet ark.
Sådan opretter du Excel-projektmappe via .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");
Opret hyperlinks til en Excel-celle
Open source Simplexcel-biblioteket har givet mulighed for nemt at oprette hyperlinks inde i en Excel-regnearkscelle ved hjælp af C# .NET-kommandoer. Du kan nemt indstille dit ønskede format for hyperlinkene. Udviklere kan nemt indstille formatering som fed eller skriftstørrelse eller kant for deres regnearksceller.
Tilføj hyperlinks til Excel Cell via .NET Library
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
Tilføj sideopsætningsegenskaber til et regneark
Open source Simplexcel-biblioteket gør det muligt for softwareudviklere at indstille og anvende sideopsætningsegenskaber for et regneark i deres egne .NET-applikationer. Indstillinger for sideopsætning påvirker den måde, brugerne ser et regneark på. Det styrer regnearkets funktioner som papirstørrelse, sideretning, sidehoveder og margener og gitterlinjer.
Anvend egenskaber for sideopsætning på regnearksfil 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 ruder i et regneark
Open source Simplexcel-biblioteket har givet mulighed for at fryse ruder i et regneark ved hjælp af et par C# .NET-kommandoer. Frys ruder er en meget nyttig funktion, mens du arbejder på flere regneark. Du kan holde et område af et regneark synligt, mens du ruller til et andet område af regnearket. I øjeblikket holdes det enkelt; du kan enten fryse den første række eller kolonnen (A) længst til venstre i et regneark.
Tilføj hyperlinks til Excel Cell via .NET Library
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn