2011-02-15 6 views
1

javaからExcelテンプレートを作成する必要があります。各セルには、ヘッダーに基づいたドロップダウン値が含まれている必要があります。これらのドロップダウンと値はJavaコードから読み込まれます。ドロップダウンを作成するためのサンプルコードを提供してください。ドロップダウンに値を挿入する方法。私はExcelを作成するためにpoiを使用しています。Javaを使用してExcelでドロップダウンを作成

答えて

1

以下のサンプルコードは、私の質問に最適な解決方法を示しています。

CellRangeAddressList addressList = new CellRangeAddressList(0, 5, 0, 0); 
     DVConstraint dvConstraint = DVConstraint 
       .createExplicitListConstraint(new String[] { "10", "20", "30" }); 
     HSSFDataValidation dataValidation = new HSSFDataValidation(addressList, 
       dvConstraint); 
     dataValidation.setSuppressDropDownArrow(false); 
     sheet.addValidationData(dataValidation);