阅读excel工作表和数据

时间:2011-11-03 14:54:00

标签: c# .net excel datareader

我想阅读我的WEBApplication excel文件, 我找到了一种方法来做连接字符串问题是我不配偶知道工作表数量和名称。此外,我想在DropDownList中使用这个名称,以便用户能够选择一个。

2 个答案:

答案 0 :(得分:8)

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

用户评论后编辑

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

答案 1 :(得分:0)

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