2016-08-08 6 views
0

Я пытаюсь автоматизировать приложение Excel с помощью C#. Мне удалось запустить макросы с помощью Microsoft Office Interops, но я не могу выбрать выпадающее значение из листа. Пожалуйста, дайте мне знать, если я могу предоставить более подробную информацию об этом. Спасибо.Выберите выпадающие значения в Excel с помощью C#

ответ

0

Excel Interop предоставляет интерфейс для выпадающего объекта. Пожалуйста, смотрите ссылку на эту ссылку, https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.dropdown_members.aspx

В примере ниже также должен дать вам некоторые идеи о том, как получить ссылку и использовать выпадающий в коде

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); 
string str = @"C:\myExcelFile.xlsx"; 
Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Open(Filename: str); 
Microsoft.Office.Interop.Excel.Worksheet worksheet1 = workbook.ActiveSheet; 
Microsoft.Office.Interop.Excel.Range range = worksheet1.get_Range("A1","A1"); 
Microsoft.Office.Interop.Excel.DropDowns xlDropDowns; 
Microsoft.Office.Interop.Excel.DropDown xlDropDown; 
xlDropDowns = ((Microsoft.Office.Interop.Excel.DropDowns)(workbook.ActiveSheet.DropDowns(Type.Missing))); 

Надеется, что это помогает

+0

К сожалению, это не работает. Я получаю xlDropDowns count как 0. На данный момент мне просто удалось установить значение ячейки для определенного параметра раскрывающегося списка, который отлично работает. –

 Смежные вопросы

  • Нет связанных вопросов^_^