Maison >développement back-end >C++ >Comment puis-je lire et traiter efficacement les données des fichiers Excel à l'aide de 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"];
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"), });
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!