2011-02-17 12 views
19

मैं अपने मौजूदा एक की तुलना में एक नई पीओआई लाइब्रेरी का उपयोग करके .xlsx को संभालने के लिए जावा एप्लिकेशन को अपग्रेड करने का प्रयास कर रहा हूं। मैं इस सवाल का जवाब यहाँ करने के लिए टिप्पणी में उल्लेख किया है उन लोगों के समान समस्याएं आ रही हैं: Apache POI, using both XSSF and HSSFXSSFWorkbook को हल करने के मुद्दे - जावा - पीओआई .jar

मैं नए ss.usermodel ओर इशारा करते हुए कर रहा हूँ, लेकिन यह मुझे बता रहता है यह XSSF कार्यपुस्तिका घोषणा का समाधान नहीं कर सकते हैं:

Workbook xlsImport = new XSSFWorkbook(); 

मैंने अपने कुछ दस्तावेज़ों के माध्यम से खोद दिया और देखा कि XSSFWorkbook org.apache.poi.ss.usermodel का हिस्सा नहीं है। यह org.apache.poi.xssf.usermodel.XSSFWorkbook का एक हिस्सा है। लेकिन मेरे लिए आयात करने के लिए कोई poi.xssf नहीं है। क्या मैं गलत बात की ओर इशारा कर रहा हूं? मैं पीओआई 3.7 का उपयोग कर रहा हूं किसी भी मदद के लिए धन्यवाद।

+0

कृपया उपेक्षा करें। जैसा कि मैंने पहले सोचा था, जेडीके का मेरा संस्करण समर्थित नहीं है। आपके समय के लिए धन्यवाद। – Nick

उत्तर

35

आपको XSSF लाइब्रेरी प्राप्त करने के लिए poi-ooxml jars को शामिल करने की आवश्यकता है। पोई जार में केवल एचएसएसएफ पुस्तकालय हैं।

2

सबसे पहले आपको अपने पुस्तकालयों, poi-ooxml-schemas-3.8-20120326.jar में उचित जार फ़ाइलों को शामिल करने की आवश्यकता है। आप इन्हें http://poi.apache.org/download.html पर पा सकते हैं। और आपको अपनी जावा फ़ाइल में निम्न लिंक जोड़ने की आवश्यकता है।

import org.apache.poi.xssf.usermodel.XSSFWorkbook; 
13

आपको poi-ooxml जार शामिल करने की आवश्यकता है। आप आप pom.xml फ़ाइल में निर्भरता नीचे Maven परियोजना उपयोग

<dependency> 
    <groupId>org.apache.poi</groupId> 
    <artifactId>poi-ooxml</artifactId> 
    <version>3.9</version> 
</dependency> 

अन्यथा अपने जावा फ़ाइल

आयात संगठन में इस आयात बनाया अगर यह फ़ाइल pom.xml करने

<dependency> 
    <groupId>org.apache.poi</groupId> 
    <artifactId>poi-ooxml</artifactId> 
    <version>3.10-FINAL</version> 
</dependency> 
+0

क्या आप apache poi ooxml के नए संस्करण के साथ अपना उत्तर अपडेट कर सकते हैं? – xenteros

1

जोड़ सकते हैं। apache.poi.ss.usermodel.Workbook;

+2

अपाचे पीओआई 3.9 पुराना है - आप लोगों को पुराने संस्करण का उपयोग करने का सुझाव क्यों नहीं दे रहे हैं? – Gagravarr

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