我用POI读取WORD文档,一般的文档都没有什么问题,可是领导要求要读的是模板文档,这个就纠结了,读还是可以读,只不过在office2007文档里面的表格里面的内容就是读不出来,这个问题就纠结了, 尝试了用IO流读,也只可以,只不过全是乱码。现在的问题就是用POI怎么把DOCX文档里面表格里的内容读出来,我读doc文档时表格是可以读出来了,这里面的问题就不懂了,哪位大虾指点指点呀。非常感谢!
调试欢乐多
你可以试试JXL
这个是我之前写的代码中的一部分,不知道对你是否有帮助
}else if(element.getElementType().equals(BodyElementType.TABLE)){
XWPFTable table = (XWPFTable) element;
sb.append("<table border=0 cellspacing=0 cellpadding=0 >");
List<XWPFTableRow> rows = table.getRows();
for(XWPFTableRow row:rows){
sb.append("<tr>");
List<XWPFTableCell> cells = row.getTableCells();
for(XWPFTableCell cell:cells){
sb.append("<td>");
sb.append(cell.getText());
sb.append("</td>");
}
sb.append("</tr>");
}
sb.append("</table>");
}
element 是一个org.apache.poi.xwpf.usermodel.IBodyElement对象。