2013-07-02 72 views
1

如何使用POI在多列中創建不同的下拉列表?我試着用下面的代碼,但它不工作:使用POI爲多列創建不同的下拉列表

{ 

CellRangeAddressList addressList = 
new CellRangeAddressList(1,10,columnIndexFromHeaderList,columnIndexFromHeaderList); 

DVConstraint dvConstraint = 
DVConstraint.createExplicitListConstraint(stringArray); 
dataValidation = new HSSFDataValidation(addressList,dvConstraint);      
dataValidation.setSuppressDropDownArrow(false); 

} 

回答

1

也許你還沒有在表中添加的資料驗證...請添加它...希望這會工作。

{ 
     CellRangeAddressList addressList = 
     new CellRangeAddressList(1,10,columnIndexFromHeaderList,columnIndexFromHeaderList); 
     DVConstraint dvConstraint = 
     DVConstraint.createExplicitListConstraint(stringArray); 
     dataValidation = new HSSFDataValidation(addressList,dvConstraint);      
     dataValidation.setSuppressDropDownArrow(false); 
     sheet.addValidationData(dataValidation); 

    } 
+0

謝謝您的回覆。我已添加dataValidation.It用於單下拉列表,但我希望不同列的下拉列表不同。 – user2507974