का उपयोग कर रहा Apache POI के साथ एक्सेल फ़ाइल में दिनांक स्वरूप में तिथि निर्धारित करना चाहते हैं। मूल्य इस तरीके से सेट हो जाएगा ताकि पता पट्टी में यह dd/mm/YYYY में दिखाई देंगे और सेल में उस में dd-mmm (जैसे 01 जनवरी स्ट्रिंग में संख्यात्मक और महीने में दिनांक) दिखाई देगा। क्या आप कृपया इस स्थिति में मेरी मदद करेंगे?सेट दिनांक स्वरूप Apache POI
14
A
उत्तर
17
आप सेल आप भरने की जरूरत के लिए एक HSSFCellStyle
आवेदन कर सकते हैं। यहाँ मेरे पिछले काम से कुछ कोड के टुकड़े, यह बरकरार नहीं है, लेकिन मूल विचार पता चलता है:
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell((short) 0);
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
SimpleDateFormat datetemp = new SimpleDateFormat("yyyy-MM-dd");
Date cellValue = datetemp.parse("1994-01-01 12:00");
cell.setCellValue(cellValue);
//binds the style you need to the cell.
HSSFCellStyle dateCellStyle = wb.createCellStyle();
short df = wb.createDataFormat().getFormat("dd-mmm");
dateCellStyle.setDataFormat(df);
cell.setCellStyle(dateCellStyle);
अधिक JDK में दिनांक स्वरूप के बारे में जानकारी, तो आप इस पढ़ना चाहिए: http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
धन्यवाद @Gavin। इसने मेरी बहुत मदद की। लेकिन मैं तारीख से टाइमस्टैम्प को हटाना चाहता हूं। क्या आप इस संबंध में मेरी मदद कर सकते हैं? – sairajgemini
आप "तारीख से टाइमस्टैम्प निकालें" से क्या मतलब है? @SaikatGupta –
हाय @Gavin: एक्सेल सेल की तारीख में "30 जन" की तरह दिखाना चाहिए लेकिन अगर मैं सेल एड्रेस बार तारीख में, चुनें "2013/01/30" की तरह दिखाना चाहिए 2013/01/30 के बजाय "12 : 01: 00 AM "(टाइमस्टैम्प के बिना) – sairajgemini