Maison > développement back-end > C++ > Comment puis-je lire et traiter efficacement les données des fichiers Excel à l'aide de C #?

Comment puis-je lire et traiter efficacement les données des fichiers Excel à l'aide de C #?

Linda Hamilton
Libérer: 2025-02-01 11:31:12
original
647 Les gens l'ont consulté

How Can I Efficiently Read and Process Data from Excel Files Using C#?

Lire des fichiers Excel dans C #

La lecture des données directement à partir de fichiers Excel dans C # peut être une tâche essentielle dans de nombreux scénarios de développement. Pour répondre à ce besoin, diverses bibliothèques gratuites et open source sont disponibles pour vous aider. Voici une solution populaire:

En utilisant la classe OledBdataAdapter à partir de System.Data.oledb, vous pouvez créer une connexion de source de données et récupérer des données à partir d'une feuille de calcul Excel. Voici un échantillon de code:

var fileName = string.Format("{0}\fileNameHere", Directory.GetCurrentDirectory());
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);

var adapter = new OleDbDataAdapter("SELECT * FROM [workSheetNameHere$]", connectionString);
var ds = new DataSet();

adapter.Fill(ds, "anyNameHere");

DataTable data = ds.Tables["anyNameHere"];
Copier après la connexion

Pour améliorer davantage la manipulation des données, vous pouvez utiliser la méthode asenumerable () pour utiliser LINQ pour filtrer et construire des structures personnalisées.

var query = data.Where(x => x.Field<string>("phoneNumber") != string.Empty).Select(x =>
                    new MyContact
                    {
                        firstName = x.Field<string>("First Name"),
                        lastName = x.Field<string>("Last Name"),
                        phoneNumber = x.Field<string>("Phone Number"),
                    });
Copier après la connexion

Techniques, vous pouvez extraire sans effort des données de fichiers Excel sans avoir besoin d'opérations manuelles ou de dépendance aux outils externes.

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