2012-02-28 61 views
0

嘗試使用org.apache.poi.ss.examples.html.ToHtml將excel文件轉換爲Html時。創建(...),呼叫與異常崩潰在Android崩潰時使用org.apache.poi.ss.examples.html.ToHtml.create(...)

02-28 13:16:06.559: I/dalvikvm(8010): Could not find method org.apache.poi.ss.usermodel.WorkbookFactory.create, referenced from method org.apache.poi.ss.examples.html.ToHtml.create 

    String xlsxFile = "/sdcard/book1.xlsx"; 
    String htmlFile = "/sdcard/download/out.html"; 

     try { 

      FileWriter fw = new FileWriter(htmlFile); 
      org.apache.poi.ss.examples.html.ToHtml.create(xlsxFile, new PrintWriter(fw)); 
     } catch (IOException e2) { 
      // TODO Auto-generated catch block 
      e2.printStackTrace(); 
     } 

回答

1

看起來你沒有全部在classpath所需的罐子。請參閱POI Components Page瞭解您需要的罐子清單。 (如果你下載了一個POI二進制版本,你可以將它們全部放在那裏,或者如果你使用Maven,它會爲你下載它們。)

具體而言,就你而言,你錯過了poi- ooxml jar以及可能的依賴關係 - 請參閱components page以獲取這些列表。

+0

當試圖運行它時,我得到:「無法執行dex:Java堆空間 Java堆空間」以及「轉換爲Dalvik格式失敗:無法執行dex:Java堆空間」。 我的電腦上有4GB內存,而eclipse.ini中的屬性是:-Xms128m -Xmx512m – 2012-02-29 09:27:58

+0

聽起來像是一個不同的問題,如果你問它作爲一個新問題,你可能會得到更多幫助 – Gagravarr 2012-02-29 10:24:14

+0

有人可以告訴我怎麼可以我使用Apache POI庫讀取並顯示.doc或.docx文檔?我用上面的代碼做了一個演示項目,當我運行它時,我得到「轉換爲dalvik失敗,出現錯誤2」。請分享一些代碼,如果你有 – YuDroid 2013-09-28 11:39:12