मैं Excel फ़ाइल से मान प्राप्त करने के लिए अपाचे पीओआई एपीआई का उपयोग कर रहा हूं। सब कुछ सूत्रों वाले कोशिकाओं को छोड़कर महान काम कर रहा है। वास्तव में, cell.getStringCellValue()
सेल में प्रयुक्त सूत्र को वापस कर रहा है न कि सेल का मूल्य।जावा पीओआई: Excel सेल मान को कैसे पढ़ा जाए और सूत्र को कंप्यूटिंग नहीं किया जाए?
मैं evaluateFormulaCell()
विधि का उपयोग करने की कोशिश की लेकिन यह काम कर रहा हूं क्योंकि मैं GETPIVOTDATA एक्सेल सूत्र का उपयोग कर रहा हूँ और इस सूत्र एपीआई में लागू नहीं किया गया:
Exception in thread "main" org.apache.poi.ss.formula.eval.NotImplementedException: Error evaluating cell Landscape!K11
at org.apache.poi.ss.formula.WorkbookEvaluator.addExceptionInfo(WorkbookEvaluator.java:321)
at org.apache.poi.ss.formula.WorkbookEvaluator.evaluateAny(WorkbookEvaluator.java:288)
at org.apache.poi.ss.formula.WorkbookEvaluator.evaluate(WorkbookEvaluator.java:221)
at org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator.evaluateFormulaCellValue(HSSFFormulaEvaluator.java:320)
at org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator.evaluateFormulaCell(HSSFFormulaEvaluator.java:213)
at fromExcelToJava.ExcelSheetReader.unAutreTest(ExcelSheetReader.java:193)
at fromExcelToJava.ExcelSheetReader.main(ExcelSheetReader.java:224)
Caused by: org.apache.poi.ss.formula.eval.NotImplementedException: GETPIVOTDATA
at org.apache.poi.hssf.record.formula.functions.NotImplementedFunction.evaluate(NotImplementedFunction.java:42)
हाँ, यह काम करता है। अच्छी तरह से किया गया :) – Aminoss
यदि यह काम करता है, तो जवाब को 'स्वीकार' करना याद रखें। – Wivani
कैश की तारीखों के बारे में कैसे? तिथि कक्षों को फ़्लैग किया जाता है Cell.CELL_TYPE_NUMERIC। –