11
Apache POIを使用してExcelファイルのドロップダウンリストを作成する必要があります。私はそれを行うことができますしかし、 私はデフォルトの項目としてドロップダウンリストで最初の項目を作ることができません。Excel Apache POIを使用したドロップダウンリスト
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();
}
}
しかし、これはドロップダウンリストのオプションの1つとして提供されていません。リストに必要な場合はどうすればいいですか? "SELECT"がリストにデフォルトとして表示されるはずです。 – zeewagon