Merkmale und technische Übersicht

EPPlus, die .NET-Engine für Excel-Arbeitsbücher

Excel-Arbeitsbücher erstellen, lesen, verändern und berechnen Sie in 100 % verwaltetem .NET-Code. Daten in vielen Formaten importieren und exportieren. Microsoft Excel ist nicht erforderlich.

// EPPlus 8: set the license once at startup
ExcelPackage.License.SetNonCommercialPersonal("Your name");

using var package = new ExcelPackage();
var sheet = package.Workbook.Worksheets.Add("Sales");

sheet.Cells["A1"].LoadFromCollection(
    orders, true, TableStyles.Medium2);
sheet.Cells["F2"].Formula = "SUM(D2:D100)";
package.Workbook.Calculate();

package.SaveAs("sales.xlsx");
478
Excel-Funktionen in der integrierten Rechen-Engine
760.000
Per Sekunde geschriebene Zellen
Wie wir gemessen haben
74
Länder mit EPPlus-Kunden
17
Jahre der aktiven Entwicklung, Open Source seit 2009 und kommerziell seit 2020

Unterstützte Funktionen

EPPlus ist eine .NET Framework/.NET Core-Bibliothek zur Verwaltung von Office Open XML-Tabellenkalkulationen , die über Nuget verteilt wird. Siehe unsere Seite zur Software-Stoffliste für unterstützte .NET-Frameworks. EPPlus ist vollständig in verwaltetem Code geschrieben und hat keine Abhängigkeiten von einer anderen Bibliothek wie Microsoft Excel.

Die Bibliothek ist mit Blick auf den Entwickler gestaltet. Unser Ziel war immer, dass ein Entwickler mit Wissen in Excel oder einer anderen Tabellenkalkulationsbibliothek leicht mit der API vertraut ist. Oder – wie jemand schon sagte – intellisensiere dich zum Sieg!

Formulas & filters

A built-in calculation engine with no dependency on Excel or any other library, plus filters and slicers.

Alle Features anzeigenZeigen Sie weniger
Lies den Leitfaden: Formulas & filters

Worksheets & ranges

Rows, columns and cells, and everything you do with them.

Alle Features anzeigenZeigen Sie weniger
  • Add, remove, reorder, rename and hide worksheets
  • Print areas, page breaks, document and printer settings
  • Headers and footers
  • Worksheet properties such as gridlines and tab colors
  • Named ranges
  • Used range and taking and skipping rows and columns
  • Sort top to bottom or left to right, with custom lists, and the sort state is updated
  • FillNumber, FillDateTime and FillList
  • Copy styles only, or exclude cell properties when copying
  • Row and column access via EntireRow and EntireColumn
  • Hyperlinks
  • Notes with rich text, and threaded comments with mentions and resolve/re-open
  • Query cells and ranges with LINQ
  • Validation types: integer, decimal, list, date, time, any and custom
Lies den Leitfaden: Worksheets & ranges

Tables & pivot tables

Formatted tables and pivot tables, including pivot table calculation.

Alle Features anzeigenZeigen Sie weniger
Lies den Leitfaden: Tables & pivot tables

Charts & drawing objects

Charts, shapes, pictures, form controls and other drawing objects.

Alle Features anzeigenZeigen Sie weniger
Lies den Leitfaden: Charts & drawing objects

Styling

Cell styles, conditional formatting and themes.

Alle Features anzeigenZeigen Sie weniger
Lies den Leitfaden: Styling

Import & export data

Move data in and out of worksheets with one line of code.

  • Import from collections, arrays, DataTables, DataReaders and dictionaries
  • Export to CSV, JSON, DataTable or IEnumerable<T>
  • Load and save files, streams and byte arrays, with async/await
  • Read and write CSV and other text files via LoadFromText and SaveToText, also fixed-width
Alle Features anzeigenZeigen Sie weniger
  • Attributes on your classes control styling, number formats and formulas when loading collections
  • Fixed-width text files, via LoadFromText and ToText
  • Write to a web response stream without file access
  • Templates
  • Reads and writes xlsx and xlsm. The xlsx Strict format is not supported.
  • Reads xltx, crtx and thmx
  • External connections and query tables: Power Query, database, OLAP, web and text connections, and pivot tables with an external connection as source
Lies den Leitfaden: Import & export data

Output formats

Render worksheet content as HTML for web pages, with PDF on the way.

Alle Features anzeigenZeigen Sie weniger
Lies den Leitfaden: Output formats

VBA & protection

Protection, encryption, signatures, sensitivity labels and macros.

Alle Features anzeigenZeigen Sie weniger
  • Sensitivity labels via Microsoft Information Protection
  • Open password protected workbooks
  • Standard encryption for older Office versions, Agile for Office 2010 and later
  • VBA signatures: Legacy, Agile and V3, with five hash algorithms
Lies den Leitfaden: VBA & protection

Leistung mit großen Arbeitsbüchern

Ein 63 MB großes Arbeitsheft mit 200 Spalten und 100.000 Zeilen, bei dem die Hälfte der Zellen ganze Zahlen und die andere Hälfte Zeichenketten mit 36 Zeichen enthält.

EPPlus 8.7.2, Intel Core i9-12900HK (14 cores, 2.5 GHz), 64 GB RAM, NVMe SSD, Windows 11, .NET 10

Sehen Sie sich den Quellcode des Tests an
26.2 s
Erstellen Sie das Arbeitsheft und speichern Sie es auf der Festplatte
15.7 s
Lade das Arbeitsbuch von der Festplatte

Bereit zu starten?

A battle-hardened codebase after many years as the world's most downloaded .NET library for spreadsheets, with quality ensured by thousands of unit tests.

The source code for EPPlus is openly available on GitHub , distributed under the Polyform Noncommercial license.

Siehe diese Seite für Funktionen, die ab Version 5 zur Bibliothek hinzugefügt wurden.