阅读excel工作表和数据

我想读取我的WEBApplication excel文件,我发现一个办法做到连接string的问题是,我不配偶知道工作表的数量和名称。 此外,我想在DropDownList中使用这个名字,让用户能够select一个。

如果在您的项目中设置了对组件Microsoft.Office.Interop.Excel的引用,则可以读取您的Excel文件并使用所需的所有function。

用户评论后编辑

 public void Read(string filename) { Excel.Application excel = new Excel.Application(); Excel.Workbook wb = excel.Workbooks.Open(filename); // Get worksheet names foreach (Excel.Worksheet sh in wb.Worksheets) Debug.WriteLine(sh.Name); // Get values from sheets SH1 and SH3 (in my file) object val1 = wb.Sheets["SH1"].Cells[1, "A"].Value2; object val3 = wb.Sheets["SH3"].Cells[1, "A"].Value2; Debug.WriteLine("{0} / {1}", val1, val3); wb.Close(); excel.Quit(); } 

看看Jet的OLE DB提供程序。 http://msdn.microsoft.com/en-us/library/ms175866.aspx