2016-08-08 3 views
0

C#을 사용하여 Excel 응용 프로그램을 자동화하려고합니다. Microsoft Office Interops를 사용하여 매크로를 트리거 할 수 있었지만 시트에서 드롭 다운 값을 선택할 수 없습니다. 자세한 내용을 알려 주시면 알려주세요. 감사합니다.C#을 사용하여 Excel에서 드롭 다운 값 선택

답변

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가 0으로 계산됩니다. 지금은 방금 작동하는 특정 드롭 다운 옵션으로 셀 값을 설정했습니다. –