2017-09-14 37 views
2

我想寫一個代碼來讀取excel來獲取行數和數據。我收到了一個例外,即excel被加密或處於只讀模式。excel行數使用asp

wb = xlApp.Workbooks.Open(srcFile, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",true, false, 0, true, false, false); 

任何人都可以請在這裏提供一些幫助。

回答

0

使用

var workbook = 
     excelApp.Workbooks.Open(_mirrorFileName,Type.Missing,Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing); 

     var worksheet = (Worksheet)workbook.Worksheets[1]; 
     var rowCount = worksheet.UsedRange.Rows.Count; 
0

只是嘗試一下的參數值,並與您的參數值

它的工作比較適合我

xlApp = new Excel.Application(); 
      xlWorkBook = xlApp.Workbooks.Open(@"E:\LIQ.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); 
+0

感謝了Hiren。認爲這應該工作! –