public void newRow(XWPFDocument document,int number,List list) throws Exception{
//获取所有表格
List tables = document.getTables();
//这里简单取第一个表格
XWPFTable table = tables.get(number);
//获取表头
XWPFTableRow header = table.getRow(1);
for (int h = 1 ; h <= list.size() ; h++) {
//添加新的一行
//第一个参数是新增行的样式,在原表中取XWPFTableRow header = table.getRow(1);
//第二个参数是表示插入到第几行
table.addRow(header,h);
}
List<XWPFTableRow> rows = table.getRows();
System.out.println("list数量"+rows.size());
for(int i = 0; i < list.size();i++){
// XWPFTableRow row = table.getRow(i+1);
String[] string = list.get(i);
for(int j = 0 ;j < string.length;j++){
System.out.println("行"+rows.get(i+2).getCell(j).getText());
// rows.get(i+2).getCell(j).setText(string[j]);
rows.get(i+2).getTableCells().get(j).setText(string[j]);
}
}
}