Heim >Backend-Entwicklung >C++ >Wie kann ich Excel -Dateien in C# erstellen, ohne Microsoft Office zu verwenden?
Viele Entwickler müssen eine Excel -Tabelle in der Anwendung erstellen, ohne sich auf Microsoft Office zu verlassen. In C#können einige Bibliotheken Programmierern helfen, dies zu erkennen.
Eine häufig verwendete Option ist
exzellent, eine Open -Source -Bibliothek, die auf Google Code erhalten werden kann. Obwohl es hauptsächlich das ältere .xls -Format unterstützt, bietet es eine einfache und einfache Benutzeroberfläche. Darüber hinaus enthält Excellibrary einen Datenkörper, der für die nahtlose Integration in Dataset und DataTable geeignet ist. Eine weitere praktikable Alternative ist
epplus, was mit dem neueren .xlsx -Format kompatibel ist, das in Excel 2007 und höhere Versionen verwendet wird. Es verfügt über aktive Entwicklung und umfassende Dokumente.
npoi
ist eine weitere Option zur Unterstützung von XLS- und XLSX -Formaten. Aufgrund seiner kontinuierlichen Aktualisierung und funktionaler Verbesserung gilt EPPLUS jedoch als die leistungsstärkste Wahl.Zum Beispiel unterstützt EPPLUS Datenperspektiv -Tabellen, und andere Bibliotheken unterstützen möglicherweise nicht.
Folgendes ist ein Beispiel für die Verwendung vonexzellent
Die Datenbankdaten in das Excel -Arbeitsbuch exportieren:Diese Bibliotheken bieten eine bequeme und effiziente Lösung für die Erstellung der Excel -Datei in C#so, dass Entwickler die Funktionen der Anwendungen ohne Microsoft Office erweitern können. Bitte beachten Sie, dass
im obigen Code -Beispiel durch ein standardisierteres<code class="language-csharp">DataSet ds = new DataSet("New_DataSet"); DataTable dt = new DataTable("New_DataTable"); OleDbConnection con = new OleDbConnection(dbConnectionString); string sql = "SELECT Whatever FROM MyDBTable;"; OleDbDataAdapter adptr = new OleDbDataAdapter(sql, con); // 修正:将cmd替换为sql和con adptr.Fill(dt); ds.Tables.Add(dt); ExcelLibrary.DataSetHelper.CreateWorkbook("MyExcelFile.xls", ds);</code>und
ersetzt wird, um die Richtigkeit des Codes zu gewährleisten. cmd
Das obige ist der detaillierte Inhalt vonWie kann ich Excel -Dateien in C# erstellen, ohne Microsoft Office zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!