// 创建一个新的文档对象
Document document = new Document();
// 从指定文件加载文档内容
document.loadFromFile("test.docx");
// 创建一个固定布局文档对象
FixedLayoutDocument layoutDoc = new FixedLayoutDocument(document);
int startIndex = 0;
int endIndex=0;
int temp=0;
for (int i = 0; i < layoutDoc.getPages().getCount(); i++)
{
FixedLayoutPage page = layoutDoc.getPages().get(i);
for (int j = 0; j < page.getColumns().getCount(); j++) {
for (int k = 0; k < page.getColumns().get(j).getRows().getCount(); k++) {
//表布局在FixedLayoutRow
FixedLayoutRow layoutRow =page.getColumns().get(j).getRows().get(k);
if (layoutRow != null) {
if (temp==0){
startIndex=layoutRow.getPageIndex();
}
temp++;
endIndex=layoutRow.getPageIndex();
}
}
}
}
System.out.println("表格在第"+startIndex+"页到第"+endIndex+"页");
private void parsePageData(int pageIndex, FixedLayoutDocument layoutDoc) {
// 获取第一个页面
FixedLayoutPage page = layoutDoc.getPages().get(pageIndex);
if(page.getColumns().getCount()>0){
。。。
}
}