Maison > développement back-end > C++ > Comment puis-je créer des fichiers Excel en C # sans utiliser Microsoft Office?

Comment puis-je créer des fichiers Excel en C # sans utiliser Microsoft Office?

Linda Hamilton
Libérer: 2025-02-02 23:26:10
original
118 Les gens l'ont consulté

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

En C #, aucun Microsoft Office n'est nécessaire pour créer un fichier Excel

De nombreux développeurs doivent créer une table Excel dans l'application sans compter sur Microsoft Office. En C #, certaines bibliothèques peuvent aider les programmeurs à s'en rendre compte.

Une option couramment utilisée est

ExcembreBrary

, une bibliothèque open source qui peut être obtenue sur Google Code. Bien qu'il prenne principalement en charge l'ancien format .xls, il fournit une interface simple et facile à utiliser. De plus, ExcelBrary contient un DataSethelper, ce qui est pratique pour l'intégration transparente avec un ensemble de données et DataTable. Une autre alternative réalisable est

epplus

, qui est compatible avec le format .xlsx plus récent utilisé dans Excel 2007 et des versions supérieures. Il a un développement actif et des documents complets.

npoi

est une autre option pour prendre en charge les formats XLS et XLSX. Cependant, en raison de sa mise à jour continue et de son amélioration fonctionnelle, Epplus est largement considéré comme le choix le plus puissant.

Par exemple, Epplus prend en charge les tables de perspective de données et d'autres bibliothèques peuvent ne pas prendre en charge.

Ce qui suit est un exemple d'utilisation

ExcembreBrary

Exporter les données de la base de données vers le classeur Excel:

Ces bibliothèques fournissent une solution pratique et efficace pour la création du fichier Excel en C #, permettant aux développeurs d'élargir les fonctions de leurs applications sans Microsoft Office. Veuillez noter que dans l'exemple de code ci-dessus,

est remplacé par un
<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>
Copier après la connexion
et

plus standardisé pour assurer l'exactitude du code. cmd

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal