Excel列与c#中的数据字段映射

时间:2013-04-19 04:50:21

标签: c# database excel

我正在将Excel工作表插入数据库。在那里我在文本框中显示Excel工作表列名。在这里,我需要将用户选择的数据库表列映射到Excel工作表列。

如何映射这些?

我的意思是用户从下拉列表中选择工作表和列的字段名称。

我的代码:

private void cmbBox1_SelectedIndexChanged(object sender, EventArgs e)
{
        if (cmbBox1.SelectedIndex == 0)
        {
            System.Data.DataTable dt = new System.Data.DataTable();
            cmbBox1.DataSource = dt;
        }
}

2 个答案:

答案 0 :(得分:0)

您需要首先阅读excel文件,这可以通过 oledb 来完成,此代码项目article向您展示如何执行此操作。您还可以使用 excel interop 打开xml 来读取Excel文件。

你无法使用oledb阅读图像,但是excel interop和open xml会让你这样做。这篇excel interopopen xml文章将为您提供帮助。

答案 1 :(得分:0)

您必须使用OledbConnection连接到Excel。

以下文章将为您提供帮助