2012-05-10 10 views
11

का उपयोग कर एक्सेल ड्रॉप डाउन सूची मुझे अपाचे पीओआई का उपयोग करके एक्सेल फ़ाइल में एक ड्रॉप डाउन सूची बनाने की आवश्यकता है। और मैं ऐसा करने में सक्षम हूं लेकिन मैं डिफ़ॉल्ट आइटम के रूप में ड्रॉप डाउन सूची में पहला आइटम बनाने में सक्षम नहीं हूं।अपाचे पीओआई

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(); 
} 

} 

उत्तर

7

एक डिफ़ॉल्ट मान, बस setCellValue ("first_item_value") स्थापित करने के लिए;

sheet.getRow(1).getCell(index).setCellValue("my_default_value"); 

मैंने इसे एक ही समस्या का सामना करने के रूप में किया है।

+1

लेकिन यह ड्रॉपडाउन सूची में से एक विकल्प के रूप में नहीं आता है। अगर हमें सूची में इसकी ज़रूरत है तो क्या होगा? कहें "चयन" सूची में डिफ़ॉल्ट के रूप में आना चाहिए। – zeewagon

संबंधित मुद्दे