如果使用xslx文件,请不要使用Microsoft.Office.Interop,否则不需要它。看看OpenXml库( https://msdn.microsoft.com/en-us/library/office/bb448854.aspx )或者你可以试试koogra( http://sourceforge.net/projects/koogra/ )
如果您想使用互操作,此代码可能会帮助您:
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application(); Workbook wb = excelApp.Workbooks.Open(@"c:\temp_10\sample1.xlsx"); Worksheet ws = wb.Worksheets[1]; Range excelRange = ws.UsedRange; List<string> rows = new List<string>(); for (int i=1;i<=excelRange.Rows.Count;i++) { string r = ""; for (int k=1;k<=excelRange.Columns.Count; k++) { r += (excelRange.Cells[i, k] as Microsoft.Office.Interop.Excel.Range).Value.ToString(); r += ";"; } rows.Add(r); }