2011-09-13 16 views
6

Apache POIを使用してxlsx形式でファイルを書き込む

XSSFWorkbook wb = new XSSFWorkbook(); 
     Sheet sheet = wb.createSheet(); 
     Row row = sheet.createRow(0); 
     Cell cell = row.createCell(0); 
     cell.setCellValue(100); 
     FileOutputStream fileOut = new FileOutputStream("D:\\workspace\\April\\Excel Test\\workbook.xlsx"); 
     wb.write(fileOut); 
     fileOut.close(); 

私は、次のjarが

  • DOM4J-1.6.1が含まれている - :.xlsx file using Apache POI

    NoClassDefFoundError: javax/xml/stream/XMLStreamException 
    

    ここでコードスニペットだ書き込もうとしながら

    私は次の例外を取得しています

  • poi-ooxml-3.5-FINAL
  • poi-3.6-20091214
  • xmlbeans-2.3.0
  • ooxml-schemas-1.0
  • ここで間違っていることを教えてくださいまたは私は何かが欠けている。

答えて

4

あなたはPOI Components pageあなたはOOXML-スキーマジャーはSTAXのAPIジャーに依存していることがわかります見ればあなたはSTAXのAPIジャー

を逃している(最も一般的にstax-api-1.0.1.jar提供)

ルックあなたのPOIバイナリダウンロードでは、ooxml-libディレクトリに必要なjarが表示されます。代わりに、Mavenを使用している場合は、依存関係をダウンロードします。

+0

ありがとうございました。 – Vivek

関連する問題