Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c语言实现Excel列与数据字段的映射#_C#_Database_Excel - Fatal编程技术网

C# 用c语言实现Excel列与数据字段的映射#

C# 用c语言实现Excel列与数据字段的映射#,c#,database,excel,C#,Database,Excel,我正在将Excel工作表插入数据库。在这种情况下,我在文本框中显示Excel工作表列名。在这里,我需要将数据库表中用户选择的列映射到Excel工作表列 如何绘制这些地图 我的意思是用户从下拉列表中为工作表和列选择字段名 我的代码: private void cmbBox1_SelectedIndexChanged(object sender, EventArgs e) { if (cmbBox1.SelectedIndex == 0) {

我正在将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;
        }
}

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


您不能使用oledb读取图像,但excel互操作和open xml将允许您这样做。这篇文章和文章将帮助您实现这一目标。

您必须使用OLEDB连接才能连接到Excel

下面的文章将帮助您


我读取excel文件并插入。但我的要求是用户必须是可选择的数据字段。现在,它按照excel列的顺序插入。您可以从第一行读取excel文件的列,并要求用户选择列