我已經包含了jakarta-poi-1.5.1-final-20020615.jar文件以讀取ms字的內容。如何使用雅加達POI從ms字文件讀取內容
我無法做到這一點......任何人都可以幫助我嗎?
我已經包含了jakarta-poi-1.5.1-final-20020615.jar文件以讀取ms字的內容。如何使用雅加達POI從ms字文件讀取內容
我無法做到這一點......任何人都可以幫助我嗎?
這裏是quick guide
你需要移動到POI的新版本 - 你在一個大約9歲!抓住最新版本的POI(現在只是Apache POI,幾年來還沒有成爲Apache Jakarta POI),那麼在編寫本文時,您將需要3.7 Final或3.8 beta 2。
然後,通過HWPF docs閱讀,你應該很好去。
使用此代碼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);
}
}
}
}
}
}
}
此方法將打印整個文檔的內部運行,從而你將能夠比較基於XML文本的值。
for (XWPFParagraph p : doc.getParagraphs()) {
for (XWPFRun r : p.getRuns()) {
String text = r.getText(0);
System.out.println(text);
}
}
小澄我可以用這個指南雅加達POI ....我沒有使用Apache POI – satheesh 2011-02-14 08:44:00