FileInputStream in = new FileInputStream("D:\\sinye.doc");// 载入文档
POIFSFileSystem pfs = new POIFSFileSystem(in);
HWPFDocument hwpf = new HWPFDocument(pfs);
Range range = hwpf.getRange();// 得到文档的读取范围 TableIterator it = new TableIterator(range);
// 迭代文档中的表格
while (it.hasNext()) {
Table tb = (Table) it.next();
System.out.println(tb.getSection(0));
// 迭代行,默认从0开始
for (int i = 0; i < tb.numRows(); i++) {
TableRow tr = tb.getRow(i);
// 迭代列,默认从0开始
for (int j = 0; j < tr.numCells(); j++) {
TableCell td = tr.getCell(j);// 取得单元格
// 取得单元格的内容
for (int k = 0; k < td.numParagraphs(); k++) {
Paragraph para = td.getParagraph(k);
String s = para.text();
System.out.print(s);
} // end for
} // end for
System.out.println();
} // end for
} // end while
} catch (Exception e) {
e.printStackTrace();
}
}// end method
//这只能获取表格里面的表格..我想获取每个表格前面一样的文字..求大牛帮帮我