반응형
Apache POI를 사용한 Excel 드롭다운 목록
Apache POI를 사용하여 Excel 파일에 드롭다운 목록을 만들어야 합니다. 그리고 그렇게 할 수 있지만 드롭다운 목록의 첫 번째 항목을 기본 항목으로 만들 수 없습니다.
public class sd {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
DataValidation dataValidation = null;
DataValidationConstraint constraint = null;
DataValidationHelper validationHelper = null;
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet1=(XSSFSheet) wb.createSheet("sheet1");
validationHelper=new XSSFDataValidationHelper(sheet1);
CellRangeAddressList addressList = new CellRangeAddressList(0,5,0,0);
constraint =validationHelper.createExplicitListConstraint(new String[]{"SELECT","10", "20", "30"});
dataValidation = validationHelper.createValidation(constraint, addressList);
dataValidation.setSuppressDropDownArrow(true);
sheet1.addValidationData(dataValidation);
FileOutputStream fileOut = new FileOutputStream("c:\\temp\\vineet.xlsx");
wb.write(fileOut);
fileOut.close();
}
}
기본값을 설정하려면 CellValue("first_item_value")만 설정합니다.;
sheet.getRow(1).getCell(index).setCellValue("my_default_value");
저는 같은 문제에 직면하여 그것을 해왔습니다.
내 코드는 다음과 같습니다.
Cell cell = row.createCell(2);
cell.setCellValue("SELECT");
//2 is the 2nd cell in my case
언급URL : https://stackoverflow.com/questions/10534095/excel-drop-down-list-using-apache-poi
반응형
'programing' 카테고리의 다른 글
Excel 2010에서 VBA 코드를 사용하여 웹 서비스 호출 (0) | 2023.06.15 |
---|---|
Excel에서 셀 이름 검색 중 (0) | 2023.06.10 |
파이썬, 유니코드 및 윈도우즈 콘솔 (0) | 2023.06.10 |
왜 R의 ifelse 문은 벡터를 반환할 수 없습니까? (0) | 2023.06.10 |
Typescript 객체 (0) | 2023.06.10 |