У меня есть данные в столбце B моего листа Excel, которые я хотел бы использовать для заполнения комбинированного списка, каждая ячейка в строке является значением в раскрывающемся списке comboBox.
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open("X:\\Private\\Users\\Temp\\testexcel.xlsm");
Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
Excel.Range xlRange = xlWorksheet.Range["B1:B40"];
foreach (var d in xlRange)
{
comboBox1.Items.Add(d);
}
Мой код неКажется, не работает, у меня возникли проблемы с тем, где я должен приводить к строке, чтобы он не возвращался как system.COMobject, а вместо этого возвращается со всеми строками в ячейках Excel в качестве значений в comboBox.Должен ли я использовать массив или список или ни того, ни другого?Я правильно получаю диапазон столбцов?