2017-12-25 25 views
-1

Excelのセルの値をC#でフォーマット(数値、日付または一般)で取得できますか?今はEPPLUSライブラリを使用していますが、このオプションはありません。C# - Excelセルの値とそのフォーマットを取得する方法

+0

は、あなたの質問に答えるhttps://stackoverflow.com/questions/18983399/reading-from-a-excel-です細胞 –

答えて

0

私がしたことは、基本的にセルの値を特定の型にキャストしようとしています。 EPPLUSは変換を処理します。変換が成功した場合、valueは指定されたタイプに対して適切にフォーマットされています。より良い方法があるかどうかはわからないが、私は私のコードでこれを使用する:私が思う

var file= new FileInfo(path); 

using (var package = new ExcelPackage(file)) 
{ 
    var sheet = package.Workbook.Worksheets["Sheet1"]; 

    var cell = sheet.Cells["A1"]; 

    if(cell.Value is DateTime) 
    { 
      //logic for datetime 
    } 
    else if(cell.Value is double) 
    { 
      //you get the point :) 
    }   
} 
関連する問題