2012-09-10 5 views
15

. Burada ve burada hatalar görüyorum. Ben en son POI donwloaded ve tüm jar dosyalarını düştü ve apache bu hatayı alıyorum ..... benim java sınıfında kapsamaktadır yaptı: sembol [Javac] sembolü bulamıyorum:Java POI, HSSF modelinin XSSF'ye dönüştürülmesini yapılandıramıyor. Çalışma kitabıFactory

import org.apache.poi.ss.usermodel.Workbook; 

Workbook wb = WorkbookFactory.create(); 

275 değişken WorkbookFactory [javac] konumu: sınıf mil.usmc.logcom.chassis.util.HSSFUtils [javac] Çalışma kitabı wb = WorkbookFactory.create();

cevap

3

WorkbookFactory.create() için sıfır-arg yöntemi yoktur. Örneğin: soruyorsun soru WorkbookFactory sınıf bulurum nasıl olursa

InputStream inp = new FileInputStream("workbook.xlsx"); 
Workbook wb = WorkbookFactory.create(inp); 
+0

? Eclipse –

+0

kullanıyorum Sadece içe aktarma için –

+0

import org.apache.poi.ss.usermodel.WorkbookFactory; –

87

, bu iyi bir soru. Çalışma kitabıFactory görünüşte poi.jar içinde yer almaz - poi-ooxml kavanozda.

sizin maven projeye bu bağımlılığı ekleyin ve WorkbookFactory ithal etmek mümkün olmalıdır: Maven doğru

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

Teşekkürler! Gerçekten yardımcı oldu! – Dmitry

+1

Bu cevap, başlıkta açıklanan sorunun tam çözümü olduğu için kabul edilen cevap olmalıdır. Yükseltmelerin sayısı da aynı şeyi gösterir. –

+0

Doğru cevabı bulmadan önce bu soruyu iki kez kontrol etmeliydim, çünkü cevabın kabul edilen cevaptan dolayı ilgili olduğunu düşünmedim. Lütfen bunu kabul edilen cevap olarak kaydedin ve bize yardımcı olun :) – KjetilNordin