aademeng

根据表格的普遍规律定制一个读取的方法,单元格的读取分为行,列,段落内容。一顿操作后实现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(); // 获取内容
}         

分类:

技术点:

相关文章: