2011-02-14 28 views

回答

2

這裏是quick guide

+0

小澄我可以用這個指南雅加達POI ....我沒有使用Apache POI – satheesh 2011-02-14 08:44:00

2

你需要移動到POI的新版本 - 你在一個大約9歲!抓住最新版本的POI(現在只是Apache POI,幾年來還沒有成爲Apache Jakarta POI),那麼在編寫本文時,您將需要3.7 Final或3.8 beta 2。

然後,通過HWPF docs閱讀,你應該很好去。

0

使用此代碼Apache的POI

XWPFDocument doc = new XWPFDocument(new FileInputStream(fileName)); 
    List<XWPFTable> table = doc.getTables(); 
    for (XWPFTable xwpfTable : table) { 
     List<XWPFTableRow> row = xwpfTable.getRows(); 
     for (XWPFTableRow xwpfTableRow : row) { 
      List<XWPFTableCell> cell = xwpfTableRow.getTableCells(); 
      for (XWPFTableCell xwpfTableCell : cell) { 
       if (xwpfTableCell != null) { 
        System.out.println(xwpfTableCell.getText()); 
        String s = xwpfTableCell.getText(); 
        for (XWPFParagraph p : xwpfTableCell.getParagraphs()) { 
         for (XWPFRun run : p.getRuns()) { 
          for (XWPFPicture pic : run.getEmbeddedPictures()) { 
           byte[] pictureData = pic.getPictureData().getData(); 
           System.out.println("picture : " + pictureData); 
          } 
         } 
        } 
       } 
      } 
     } 
    } 
0

此方法將打印整個文檔的內部運行,從而你將能夠比較基於XML文本的值。

for (XWPFParagraph p : doc.getParagraphs()) { 
    for (XWPFRun r : p.getRuns()) { 
     String text = r.getText(0); 
     System.out.println(text); 
    } 
} 
相關問題