
? Laden Sie instabile CI -Build herunter
Closedxml ist eine .NET -Bibliothek zum Lesen, Manipulieren und Schreiben von Excel 2007+ (.xlsx, .xlsm) Dateien. Ziel ist es, eine intuitive und benutzerfreundliche Oberfläche für die zugrunde liegende OpenXML-API zu bieten.
Weitere Informationen finden Sie in der Dokumentation oder im Wiki.
Die öffentliche API ist immer noch nicht stabil und es ist eine sehr gute Idee, vor jedem Update Versionshinweise und Migrationshandbuch zu lesen.
Leistung ist hauptsächlich für große Dateien von Bedeutung. Für kleine Dateien spielt nur wenige MS hier oder da keine Rolle. Die vorgestellten Daten stammen aus der allgemein entwickelten Niederlassung (derzeit 0,103 Beta).
| Beschreibung | Reihen | Spalten | Zeit/Speicher zum Einfügen von Daten | Arbeitsmappe speichern | Gesamtzeit/Speicher |
|---|---|---|---|---|---|
| Gemischte (Text/Nummer) Arbeitsmappe. Kern | 250 000 | 15 | 1,619 Sek. / 117 MIB | 6.343 Sek | 7,962 Sek. / 477 MIB |
| Textbuch nur Arbeitsbuch. Kern | 1 000 000 | 10 | 6.302 Sek. / 402 MIB | 17.134 Sek | 23.436 Sek. / 1880 MIB |
| Beschreibung | Reihen | Spalten | Zeit zum Laden von Daten | Gebrauchter Speicher |
|---|---|---|---|---|
| Laden Sie die gemischte Arbeitsmappe (10 Text/5 -Zahlenspalten). | 250 000 | 15 | 15.648 Sek | 236 MIB |
| Textbuch nur Arbeitsbuch. | 1 000 000 | 10 | 49.046 Sek | 801 MIB |
Laden Sie verwendete Dateien, die während des Speichertests erstellt wurden.
Unable to find font font name or fallback font fallback font name. Install missing fonts or specify a different fallback font through 'LoadOptions.DefaultGraphicEngine = new DefaultGraphicEngine(“Fallback font name”)' .The type initializer for 'Gdip' threw an exception. Unter Linux müssen Sie auf 0,97+ aktualisieren.Wenn Sie Closedxml in Ihr Projekt aufnehmen möchten, können Sie es direkt bei Nuget installieren
Führen Sie den folgenden Befehl in der Package Manager -Konsole aus, um ClosedXML zu installieren
PM> Install-Package ClosedXML
Mit ClosedXML können Sie Excel -Dateien ohne Excel -Anwendung erstellen. Das typische Beispiel ist das Erstellen von Excel -Berichten auf einem Webserver.
Beispiel:
using ( var workbook = new XLWorkbook ( ) )
{
var worksheet = workbook . Worksheets . Add ( "Sample Sheet" ) ;
worksheet . Cell ( "A1" ) . Value = "Hello World!" ;
worksheet . Cell ( "A2" ) . FormulaA1 = "=MID(A1, 7, 5)" ;
workbook . SaveAs ( "HelloWorld.xlsx" ) ;
} Schauen Sie sich unsere ClosedXML -Erweiterungsprojekte an
Die OpenXML -Spezifikation ist ein großes und kompliziertes Tier. Damit ClosedXML, die Wrapper um OpenXML, um alle Funktionen zu unterstützen, verlassen wir uns auf Community -Beiträge. Bevor wir ein Problem eröffnen, um eine neue Funktion anzufordern, möchten wir Sie auffordern, es selbst zu implementieren und eine Pull -Anfrage zu protokollieren.
Bitte lesen Sie die vollständigen Entwicklerrichtlinien.
Vielen Dank an JetBrains für die Bereitstellung von Entwicklungstools über ihr Open -Source -Programm