드롭 다운 목록은 지정된 옵션 목록에서 데이터 입력을 위해 사용자를 제한하는 더 나은 방법을 제공합니다. 따라서 사용자의 입력이 수동으로 입력 한 경우 잘못된 데이터 항목을 만들 가능성이 제거됩니다. Excel 통합 문서에서 드롭 다운 목록을 작성하는 것은 사용 가능한 드롭 다운 항목에서만 선택할 수있는 강력한 사용자가 선호하는 방법입니다. 누군가 셀을 선택하면 드롭 다운 목록의 옵션이 선택할 수있는 곳에서 나타납니다. 드롭 다운 목록은 워크 시트를보다 효율적으로 만듭니다. 이 기사에서는 c#/vb.net 를 사용하여 NPOI API가있는 Excel 파일의 워크 시트에서 드롭 다운 목록을 작성하는 방법을 보여줍니다. 그러나 먼저 Microsoft Excel을 사용하여 드롭 다운 목록을 만드는 방법을 살펴 보겠습니다.
Microsoft Excel을 사용하여 드롭 다운 목록 생성
Excel 사용자이기 때문에 몇 단계만으로 드롭 다운 목록을 쉽게 만들 수 있습니다. Excel 메뉴 옵션과 셀의 전체 데이터 입력을 사용하면 알아야합니다. 다음 단계를 사용하여 Excel에서 드롭 다운 목록을 만들 수 있습니다.
Excel에서 드롭 다운 목록을 작성하는 단계 {.WP- 블록 헤드}
- 드롭 다운 목록에 표시하려는 새 워크 시트에 항목을 입력하십시오.
- 드롭 다운 목록을 원하는 워크 시트에서 셀을 선택하십시오.
- 리본의 data 탭으로 이동 한 다음 데이터 검증 로 이동하십시오.
- 설정 탭에서 허용 상자에서 목록 을 클릭하십시오.
- 소스 박스에서 드롭 다운 목록에 표시 할 데이터가 포함 된 목록 범위를 선택하십시오.
- 사람들이 셀을 비워 두는 것이 괜찮다고 생각되면 빈 공간 무시를 확인하십시오.
이것이 바로 Excel에서 드롭 다운 목록을 작성하는 데 필요한 전부입니다.
c# 및 vb.net에서 npoi를 사용하여 드롭 다운 목록 생성
Excel을 사용하여 드롭 다운 목록을 작성하는 단계를 거쳤으므로 C#에서 .NET의 NPOI API를 사용하여 동일한 작업을 수행 할 수 있습니다. 시작하려면 .NET 프로젝트에 NPOI를 설치해야합니다. .NET 용 NPOI 설치에 대한 자세한 지침 안내서에서 이에 대해 배울 수 있습니다.
c#{.wp-block-heading}을 사용하여 드롭 다운 목록 생성}
개발 환경이 C#에서 NPOI API와 협력 할 준비가되었으므로 콘솔 기반 포버를 만들고 다음 줄의 코드를 추가하십시오.
//Create workbook
IWorkbook wb = new XSSFWorkbook();
XSSFSheet ws = (XSSFSheet)wb.CreateSheet("ws");
//Create dropdown list
IDataValidationHelper validationHelper = new XSSFDataValidationHelper(ws);
CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0);
IDataValidationConstraint constraint = validationHelper.CreateExplicitListConstraint(new String[] { "Austin", "Boston", "Chicago", "Dallas", "JacksOnVille","Los Angeles", "New York", "Philladephia"});
IDataValidation dataValidation = validationHelper.CreateValidation(constraint, addressList);
dataValidation.SuppressDropDownArrow = true;
ws.AddValidationData(dataValidation);
//Save the file
FileStream file = File.Create("ExcelDropdownList.xlsx");
wb.Write(file, false);
file.Close();
결론 {.WP- 블록 헤드}
이 기사에서는 .NET API 용 NPOI를 사용하여 Excel 워크 시트에서 드롭 다운 목록을 만드는 방법을 살펴 보았습니다. 샘플 코드는 c# 로 작성되지만 vb.net 로 쉽게 변환 할 수 있습니다. .NET 용 NPOI API를 사용하여 Excel 스프레드 시트 작업에 대한 더 많은 코드 샘플을 보려면 블로그를 계속 지켜봐주십시오.