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
Mary-Kate Olsenoriginal
2025-02-01 11:26:11683parcourir

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;
}

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
        }
    }
}

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!

Déclaration:
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