2012-07-27 7 views
14

Est-ce que quelqu'un pourrait me diriger dans la bonne direction sur la façon de lire une feuille de calcul Excel, faire une boucle sur toutes les lignes et colonnes pour récupérer la valeur en utilisant EPPlus et MVC? Ainsi, je vois des exemples pour créer une feuille de calcul, mais je n'en ai trouvé aucun à l'ouverture d'un fichier Excel et j'en ai lu les valeurs. Toute aide serait appréciée.Lire une feuille de calcul Excel en utilisant EPPlus

TIA Sue ..

Répondre

18

Exemple simple

// Get the file we are going to process 
var existingFile = new FileInfo(filePath); 
// Open and read the XlSX file. 
using (var package = new ExcelPackage(existingFile)) 
{ 
    // Get the work book in the file 
    var workBook = package.Workbook; 
    if (workBook != null) 
    { 
     if (workBook.Worksheets.Count > 0) 
     { 
      // Get the first worksheet 
      var currentWorksheet = workBook.Worksheets.First(); 

      // read some data 
      object col1Header = currentWorksheet.Cells[1, 1].Value; 
+0

awesome..thanks..i peut enlever à mes exigences d'ici. – sansid

+8

Notez que l'index des lignes et colonnes commence à 1, donc "Cells [0, 1]" doit être "Cells [1, 1]" – amcdrmtt

+1

Pour les développeurs qui ne connaissent pas ce sujet, vous devez utiliser des instructions "using" pour System; System.IO; et OfficeOpenXml; pour exécuter cet échantillon. – David

Questions connexes