java XSSFWorkbook कक्षा लोड करने में अपाचे पीओआई त्रुटि




apache apache-poi (4)

मैं एक प्रोग्राम लिखने की कोशिश कर रहा हूं जो एक्सेल डॉक्स के साथ काम करता है, लेकिन एचएसएसएफ प्रारूप मेरी आवश्यकताओं के लिए बहुत छोटा है। मैं एक्सएसएसएफ में जाने का प्रयास कर रहा हूं, लेकिन इसका उपयोग करने की कोशिश करते समय मुझे त्रुटियां मिल रही हैं।

मैं अपने प्रोग्राम में xmlbeans-2.3.0.jar और dom4j-1.6.jar जोड़कर पहले दो को हल करने में कामयाब रहा, लेकिन अब यह त्रुटि आ रही है, जो अपाचे कॉमन्स जार को उपलब्ध करके हल नहीं किया जा रहा है अपाचे वेबसाइट।

त्रुटि निम्नानुसार है:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
    at hot.memes.ExcelCreator.main(ExcelCreator.java:66)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 1 more

हाँ, क्लासस्पैट उपयोगकर्ता को सिस्टम के विविधता में कॉमन्स-संग्रह 4-4.1 जार फ़ाइल जोड़कर अपवाद का समाधान किया। mvnrepository.com/artifact/org.apache.commons/… से डाउनलोड किया गया



कृपया ध्यान दें कि ListValuedMap के बाद 4.0 पर्याप्त नहीं है, संस्करण 4.1 में पेश किया गया था।

आपको संस्करण 4.1 के लिए mvnrepository.com/artifact/org.apache.commons/… का उपयोग करने की आवश्यकता है। सुविधा के लिए नीचे प्रतिलिपि बनाई गई

 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-collections4 -->
 <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-collections4</artifactId>
   <version>4.1</version>
</dependency>

commons-collections4-xxjar निश्चित रूप से इस समस्या को हल करते हैं लेकिन अपाचे ने इंटरफ़ेस ListValuedMap को कॉमन्स-संग्रह 4-4.0.jar से हटा दिया है, इसलिए अद्यतन संस्करण 4.1 का उपयोग करें, इसमें आवश्यक कक्षाएं और इंटरफेस हैं।

यदि आप जावा कोड का उपयोग कर Excel (2003 या 2007+) को पढ़ना चाहते हैं तो यहां देखें।

http://www.codejava.net/coding/how-to-read-excel-files-in-java-using-apache-poi