excel行数使用asp

我试图写一个代码来读取Excel的行数和数据。 我收到了一个例外,即Ex​​celencryption或只读模式。

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)) 

检查这个链接

打开文件ReadOnly

打开已打开的文件时出现exception

使用

  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);