Heim >Backend-Entwicklung >C++ >Wie kann ich Excel -Dateien in C# erstellen, ohne Microsoft Office zu verwenden?

Wie kann ich Excel -Dateien in C# erstellen, ohne Microsoft Office zu verwenden?

Linda Hamilton
Linda HamiltonOriginal
2025-02-02 23:26:10166Durchsuche

How Can I Create Excel Files in C# Without Using Microsoft Office?

In C#ist kein Microsoft Office erforderlich, um eine Excel -Datei zu erstellen

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 von

exzellent

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn