读取 Excel 工作表和数据

发布于 2024-12-13 06:53:17 字数 116 浏览 0 评论 0原文

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

I want to read to my WEBApplication excel file,
I found a way to do it with connection string the problem is that i don't spouse to know the work sheet amount and names. moreover, i want to use this names in DropDownList to give the user the ability to choose one.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

零度° 2024-12-20 06:53:17

如果在项目中设置对程序集 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();
}

If in your project you set a reference to assembly Microsoft.Office.Interop.Excel you can read your Excel file and use all functions you need.

EDITED after user comment:

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();
}
活雷疯 2024-12-20 06:53:17

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

Take a look at the OLE DB provider for Jet. http://msdn.microsoft.com/en-us/library/ms175866.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文