私はExcel相互運用ライブラリを使用して、c#.netを使用してExcelファイルから値を取得しています。
現在、すべての値が一般形式またはテキスト形式になっているという問題に直面しています。
以下のコードを使用しました。
string fileName = Directory.GetCurrentDirectory() + "\\123.xlsx";
Excel.Application xlApp;
Excel.Workbook xlWorkbook;
xlApp = new Excel.Application();
xlWorkbook = xlApp.Workbooks.Open(fileName);
Excel._Worksheet xlWorksheet = (Excel._Worksheet)xlApp.Workbooks[1].Worksheets[1];
Excel.Range excelCell = xlWorksheet.UsedRange;
Object[,] values = (Object[,])excelCell.Value;
例:
I am getting '41369' instead of 4/5/2013 from B4 cell and 100 instead of 100.00 from A2 call.