С Ниже прилагается Excel Used ExcelДобавление Значение для ComboBox из Excel с помощью Winform C#
//Establish a Connection
string XlxPath = @"C:\Users\BreakIn\Documents\Visual Studio 2010\Projects\Test\TestData\Test Data.xlsx";
string XlxPathCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + XlxPath + ";Extended Properties=Excel 8.0;HDR=Yes'";
OleDbCommand MyDataAdp = new OleDbCommand();
OleDbConnection Xlxconn = new OleDbConnection(XlxPathCon);
MyDataAdp.Connection = Xlxconn;
// Accessing Sheets
Xlxconn.Open();
DataTable xdt;
// Get all Sheets in Excel File
xdt = Xlxconn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
Xlxconn.Close();
DataSet ds = new DataSet();
String SheetName = xdt.Rows[0]["TABLE_NAME"].ToString();
MyDataAdp.CommandText = "SELECT Test From[" + SheetName + "]";
OleDbDataAdapter da = new OleDbDataAdapter(MyDataAdp);
da.SelectCommand = MyDataAdp;
da.Fill(ds);
Testdes.Items.Clear();
foreach (DataRow value in xdt.Rows)
{
Testdes.DataSource = ds.Tables["SheetName"].Columns["test"];
Testdes.Items.Add(value["test"]);
}
Testdes.SelectedIndex = 0;
}
}
}
}
, где "Testdes" является ComboBox.
Как получить значения в excel в определенных строках для столбца «C» в ComboBox.
Начала удаления _Testdes.DataSource = ..._ линии – Steve
Если вы предоставить дополнительную информацию, например, как: ошибка компиляции или ошибка времени выполнения, может быть проще предоставить ответ. – DaniDev
Нет ошибки, она проходит через код, не добавляя никакого значения в Combobox –