के रूप में दिनांक मूल्य पढ़ना मैं एक्सेल फ़ाइल पढ़ने के लिए अपाचे पोई लाइब्रेरी का उपयोग कर रहा हूं। पासवर्ड सेल पढ़ने के दौरान मैं अटक गया हूँ। यदि उपयोगकर्ता पासवर्ड सेल में पासवर्ड के रूप में दिनांक देता है यानी 16/05/2012। मैं इस मान को "41045" के रूप में पढ़ रहा हूं जबकि मान "16/05/2012" होना चाहिए। यह मेरा कोड है:एक्सेल सेल से स्ट्रिंग
cell = row.getCell(); // date in the cell password '16/05/2012'
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING:
cellValue = cell.getRichStringCellValue().getString();
break;
case HSSFCell.CELL_TYPE_NUMERIC:
if(cellCount == TEMPLATE_PASSWORD) {// if cell is password
cell.setCellType(Cell.CELL_TYPE_STRING);
cellValue = cell.getRichStringCellValue().getString(); // value read is 41045 and not "16/05/2012"
}
break;
default:
}
क्या कोई इस पर सहायता कर सकता है?
धन्यवाद।
इस धागे पर एक नज़र डालें, यह आपकी समस्या के साथ लगभग समान है। http://stackoverflow.com/questions/3148535/how-to-read-excel-cell-having-date-with-apache-poi –
@mashhur आपके लिंक पर, मेरी आवश्यकता के अनुसार कोई समाधान नहीं है। –
मुझे लगता है कि आपको स्ट्रिंग के बजाय संख्या प्राप्त होती है क्योंकि सेल का प्रकार संख्यात्मक है। क्या आप सुनिश्चित हैं कि संख्यात्मक प्रकार पासवर्ड सेल के लिए सही है? – ImLearning