Apache POI Word中复制表格
注:由于我没找到网上现成的方法,使用起来也不满足我的需求,因此自己摸索出来一种
使用场景:word中已经有一个表格,将这个表格沿着word复制这个表格,自己定义需要的个数
-
-
XWPFDocument doc = new XWPFDocument(srcFile);
-
-
-
//获取表格列表
-
List<XWPFTable> tables = doc.getTables();
-
//获取需要复制的表格
-
XWPFTable table1 = tables.get(1);
-
-
//先创建一一个表格和段落,20为我需要粘贴的个数
-
for (int i = 0; i < 20; i++) {
-
XWPFTable x = doc.createTable();
-
doc.createParagraph();
-
}
-
-
//找到这个表的的位置,将需要的表格使用setTable插入进去
-
int i = doc.getParagraphs().size() - 2;
-
int j = 20;
-
while (i > 0) {
-
j--;
-
doc.setTable(i, table1);
-
i = i - 1;
-
}
-
-
//输出
-
String ou=print(doc,outfile);
-
-
-