.NET-API für die Bearbeitung von Excel-Tabellen
Lesen, Schreiben, Bearbeiten und Exportieren von Excel-Tabellendateien über die kostenlose Open Source C# .NET-Bibliothek.
EPPlus ist eine reine .NET-Bibliothek, die Softwareentwicklern die Möglichkeit gibt, Excel 2007/2010-Dateien im OOXML-Format zu lesen, zu schreiben und zu exportieren.
Das Projekt begann mit der Quelle von ExcelPackage, die über grundlegende Funktionen zum Lesen und Schreiben von Tabellenkalkulationen verfügte. Die Leistung von EPPlus wird erheblich verbessert, da es Wörterbücher verwendet, um auf Zellendaten von Tabellenkalkulationen zuzugreifen. Die API bietet Zellzugriff über Bereiche, Zellzusammenführung, das Hinzufügen von Bildern, Formen und Diagrammen, Hyperlinks und Kopf-/Fußzeilenverwaltung, Fixierfenster, Pivot-Tabelle, Datenvalidierung, Schutz von Arbeitsblättern und Arbeitsmappen, Verschlüsselung oder Entschlüsselung und mehr.
Erste Schritte mit EPPlus
Sie benötigen .NET Framework 3.5 oder höher. Sobald Sie die Voraussetzungen erfüllt haben, können Sie das Repository manuell von GitHub herunterladen oder von NuGet installieren.
Installieren Sie EPPlus von NuGet
Install-Package EPPlus
Tabellenkalkulationsdateien über .NET erstellen und ändern
EPPlus ermöglicht .NET-Programmierern, Excel-Tabellen aus ihren eigenen .NET-Anwendungen zu erstellen und zu modifizieren. Sobald das Arbeitsblatt erstellt ist, können Sie ihm einen Namen zuweisen und die Standardschriftart für alle Zellen festlegen.
Erstellen Sie eine neue XLSX-Datei – C#
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add data in cell
excelWorksheet.Cells["A1"].Value = "File Format Developer Guide";
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
Bild zu Excel-Tabelle mit C# hinzufügen
.NET-Programmierer können mithilfe der Open-Source-C#-Bibliothek von EPPlus Bilder in eine Excel-Tabelle einfügen. Sie können die Breite und Höhe des Bildes und die Position, an der Sie es platzieren möchten, definieren. Entwickler können auch die Bildposition ändern und an der gewünschten Stelle platzieren. Das Ändern der Spalten- und Zeilengröße nach der Verwendung der verfügbaren Methode wirkt sich auf die Größe des Bildes aus.
Bild in Excel hinzufügen – C#
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add picture
ExcelPicture excelPicture = excelWorksheet.Drawings.AddPicture("logo", Image.FromFile("logo.png"));
// Set position
excelPicture.SetPosition(3, 0, 3, 0);
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
Kommentare zu Excel-Zelle hinzufügen
Die EPPlus-API erleichtert das Hinzufügen und Ändern von Kommentaren in Excel-Zellen. Die API unterstützt auch Funktionen wie das Hinzufügen eines Kommentars, das Verschieben des Kommentarfelds, das Anzeigen oder Ausblenden von Kommentaren, das Löschen eines Kommentars, die Formatierung von Kommentaren usw.
Kommentare in Zelle hinzufügen – C#
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add comment
ExcelComment excelComment = excelWorksheet.Cells["A1"].AddComment("FileFormat.com", "Ali Ahmed");
// Set font to bold
excelComment.Font.Bold = true;
// Set font to Italic
excelComment.Font.Italic = true;
// Add comment text
ExcelRichText excelRichText = excelComment.RichText.Add("File Format Developer Guide");
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));