2012-07-27 18 views
14

誰かがExcelのスプレッドシートを読み、EPPlusとMVCを使用して値を取得するためにすべての行と列をループする方法について正しい方向を教えてもらえますか?だから私は例をスプレットシートを作成するが表示されますが、Excelファイルを開き、その値を読み取るときに何も見つかりませんでした。どんな助けもありがとう。EPPlusを使用してExcelのスプレッドシートを読む

TIA スー..

答えて

18

簡単な例

// 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ここから私の要求にそれを取ることができます。 – sansid

+8

行と列のインデックスは1から始まるので、 "Cells [0、1]"は "Cells [1、1]"である必要があります。 – amcdrmtt

+1

このトピックの新しい開発者の場合は、Systemに "using"ステートメントが必要です。 System.IO;およびOfficeOpenXml。このサンプルを実行します。 – David

関連する問題