我想寫一個代碼來讀取excel來獲取行數和數據。我收到了一個例外,即excel被加密或處於只讀模式。excel行數使用asp
wb = xlApp.Workbooks.Open(srcFile, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",true, false, 0, true, false, false);
任何人都可以請在這裏提供一些幫助。
我想寫一個代碼來讀取excel來獲取行數和數據。我收到了一個例外,即excel被加密或處於只讀模式。excel行數使用asp
wb = xlApp.Workbooks.Open(srcFile, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",true, false, 0, true, false, false);
任何人都可以請在這裏提供一些幫助。
使用使用方法打開文件,該文件在其工作完成時也會處理處理對象。
可能是文件被打開與否,還通過 'FileShare.Read' 你打開文件readmode爲
using (FileStream fs = File.Open(<file-path>, FileMode.Open, FileAccess.Read, FileShare.Read))
檢查此鏈接
使用
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;
只是嘗試一下的參數值,並與您的參數值
它的工作比較適合我
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);
感謝了Hiren。認爲這應該工作! –