根据表格的普遍规律定制一个读取的方法,单元格的读取分为行,列,段落内容。一顿操作后实现word的解析读取功能。
实现思路
1、POI读取根据一行一行遍历读取
2、指定特定的位置开始读取
3、利用在相同距离的内容具有重复性读取合并单元格的内容
主要API
// 处理doc格式 即office2003版本
POIFSFileSystem pfs = new POIFSFileSystem(in);
HWPFDocument hDoc = new HWPFDocument(pfs);
Range range = hDoc.getRange();//得到文档的读取范围
TableIterator it = new TableIterator(range);
while (it.hasNext()) {
Table tb = (Table) it.next();
TableRow tr = tb.getRow(i); // 获取行
TableCell td = tr.getCell(j);//取得单元格
Paragraph para = td.getParagraph(k); // 段落
content = para.text(); // 获取内容
}