【发布时间】:2011-11-03 14:54:00
【问题描述】:
我想读取我的 WEBApplication excel 文件, 我找到了一种使用连接字符串的方法,问题是我不知道工作表的数量和名称。此外,我想在 DropDownList 中使用这个名称,让用户能够选择一个。
【问题讨论】:
标签: c# .net excel datareader
我想读取我的 WEBApplication excel 文件, 我找到了一种使用连接字符串的方法,问题是我不知道工作表的数量和名称。此外,我想在 DropDownList 中使用这个名称,让用户能够选择一个。
【问题讨论】:
标签: c# .net excel datareader
如果在您的项目中设置了对程序集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();
}
【讨论】:
查看 Jet 的 OLE DB 提供程序。 http://msdn.microsoft.com/en-us/library/ms175866.aspx
【讨论】: