Open-Source-.NET-Bibliothek zur Handhabung von Excel-Tabellen
Kostenlose .NET-Bibliothek, mit der Softwareentwickler mühelos Excel-XLSX-Tabellen lesen, schreiben und bearbeiten können.
Simplexcel ist eine Open-Source-.NET-Bibliothek, die Funktionen zum Arbeiten mit Excel XLSX-Tabellen über .NET bereitstellt. Die Bibliothek konzentriert sich hauptsächlich auf die häufigsten Funktionen und Aufgaben, die dem Entwickler beim Erstellen einer Tabelle helfen können. Die Bibliothek bietet vollständige Unterstützung für ASP.NET und Windows-Dienste.
Die Open-Source-Simplexcel-Bibliothek bietet Software zum Generieren von Excel 2007+-Arbeitsmappen in ihrem nativen XLSX-Format, ohne auf COM-Interop angewiesen zu sein. Die Bibliothek bietet Unterstützung für mehrere wichtige Funktionen im Zusammenhang mit der Erstellung und Bearbeitung von Excel XLSX, z. B. Erstellen von Excel-Arbeitsmappen, Hinzufügen von Blättern zu einer Arbeitsmappe, Lesen von Excel-Dokumenten, Erstellen neuer Zellen, Hinzufügen von Zellbereichen, Formatieren von Zellen, Hinzufügen und Verwalten von Zeilen, Erstellen Hyperlinks für eine Zelle, Komprimierungsstufe angeben, Datei in einem Stream speichern und vieles mehr.
Erste Schritte mit Simplexcel
Der empfohlene Weg zur Installation von Simplexcel ist von NuGet. Bitte benutzen Sie den folgenden Befehl für eine reibungslose Installation.
Installieren Sie Simplexcel von NuGet
Install-Package Simplexcel
Erstellen Sie eine Excel-Arbeitsmappe über die .NET-API
Die Simplexcel-Bibliothek ermöglicht C# .NET-Programmierern das Generieren einer Excel-Tabelle in ihren eigenen .NET-Apps. Sie können ganz einfach eine Arbeitsmappe erstellen und Arbeitsblätter hinzufügen und ihr mit ein paar Zeilen .NET-Code einen Namen zuweisen. Sie können auch seine Zellen füllen und sie ganz einfach zu einer neuen Arbeitsmappe hinzufügen. Es unterstützt auch das Festlegen von Schriftart und Textgröße für ein erstelltes Blatt.
How to Create 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");
Erstellen Sie Hyperlinks zu einer Excel-Zelle
Die Open-Source-Simplexcel-Bibliothek bietet die Möglichkeit, mithilfe von C# .NET-Befehlen mühelos Hyperlinks in einer Excel-Arbeitsblattzelle zu erstellen. Sie können ganz einfach Ihr gewünschtes Format für die Hyperlinks einstellen. Entwickler können ganz einfach Formatierungen wie Fett oder Schriftgröße oder Rahmen für ihre Arbeitsblattzellen festlegen.
Fügen Sie Hyperlink zu Excel Cell via .NET Library hinzu.
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
Seiteneinrichtungseigenschaften für ein Arbeitsblatt hinzufügen
Die Open-Source-Simplexcel-Bibliothek ermöglicht es Softwareentwicklern, Seiteneinrichtungseigenschaften für ein Arbeitsblatt in ihren eigenen .NET-Anwendungen festzulegen und anzuwenden. Seiteneinrichtungseinstellungen wirken sich darauf aus, wie die Benutzer ein Arbeitsblatt sehen. Es steuert die Arbeitsblattfunktionen wie Papiergröße, Seitenausrichtung, Seitenkopfzeilen und -ränder sowie Gitternetzlinien.
Seitenspezifische Einstellungen für die Tabellenkalkulation über .NETT
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);
}
Frieren Sie Fenster in einem Arbeitsblatt ein
Die Open-Source-Simplexcel-Bibliothek bietet die Möglichkeit, Bereiche in einem Arbeitsblatt mit einigen C# .NET-Befehlen einzufrieren. Einfrieren von Fenstern ist eine sehr nützliche Funktion beim Arbeiten mit mehreren Arbeitsblättern. Sie können einen Bereich eines Arbeitsblatts sichtbar halten, während Sie zu einem anderen Bereich des Arbeitsblatts scrollen. Im Moment wird es einfach gehalten; Sie können entweder die erste Zeile oder die Spalte ganz links (A) eines Arbeitsblatts einfrieren.
Fügen Sie Hyperlink zu Excel Cell via .NET Library hinzu.
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn