Вы можете реализовать решение PIA примерно так (при условии 5 элементов в столбце «А» первого листа):
using Excel = Microsoft.Office.Interop.Excel;
...
worksheet = workbook.Worksheets[1] as Excel.Worksheet;
Excel.Range range;
range = worksheet.get_Range("A1", "A5") as Excel.Range;
foreach (Excel.Range cell in range.Cells)
{
myComboBox.Items.Add(cell.Value2 as string);
}
Если вы не знаете точное число элементов в выпадающем списке во время выполнения, вам нужно будет найти диапазон, чтобы найти конец; проверить этот образец здесь .
В этом примере используются PIA Office 2007, если вы используете более старую версию, синтаксис должен быть очень близок, но может немного отличаться.