Maison > développement back-end > C++ > Comment puis-je lire des fichiers Excel en C # en utilisant ClosedXML ou ACE?

Comment puis-je lire des fichiers Excel en C # en utilisant ClosedXML ou ACE?

Mary-Kate Olsen
Libérer: 2025-02-01 11:26:11
original
622 Les gens l'ont consulté

How Can I Read Excel Files in C# Using ClosedXML or ACE?

Lire des fichiers Excel à partir de C #

La lecture des fichiers Excel directement à partir d'un programme C # peut être accompli à l'aide d'une bibliothèque tierce. Une option populaire est la bibliothèque ferméexml, un outil open-source et gratuit pour lire et écrire des fichiers Excel. Il fournit un ensemble complet de fonctionnalités pour gérer les feuilles de calcul, y compris la possibilité de:

  • ouvrir et lire des fichiers Excel (.xls et .xlsx)
  • sélectionner des feuilles de calcul spécifiques dans un fichier
  • Lire et modifier les valeurs des cellules en tant que chaînes, nombres ou autres types de données
  • Récupérer les formules de cellules et les informations de formatage

pour utiliser Closedxml dans votre programme C #:

using ClosedXML.Excel;

var fileName = "myExcelFile.xlsx";
using (var workbook = new XLWorkbook(fileName))
{
    var worksheet = workbook.Worksheet("MyWorksheet");
    var data = worksheet.Range("A1:C10").Value;
}
Copier après la connexion

Une autre option pour la lecture de fichiers Excel est d'utiliser ACE (Access Database Engine), qui prend en charge la lecture des fichiers Excel via une connexion OLE DB:

var fileName = "myExcelFile.xlsx";
var connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=Excel 12.0;";
using (var connection = new OleDbConnection(connectionString))
{
    connection.Open();
    var command = new OleDbCommand("SELECT * FROM [Sheet1$]", connection);
    using (var reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            var data1 = reader[0].ToString();
            var data2 = reader[1].ToString();
            // Process the data
        }
    }
}
Copier après la connexion

Quelle que soit la bibliothèque choisie, ces Les solutions permettent une lecture et un traitement efficaces des fichiers Excel à partir d'un programme C #.

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