如何让行标题重复
这是一个类似的问题:With POI Word API, how to repeat a table heading on subsequent pages?
我目前正在运行的代码就是这个
XWPFTable contentTable = pXWPFDocument.createTable(50, 6);
List<XWPFTableRow> rows = contentTable.getRows();
XWPPFTableRow firstRow = rows.get(0);
firstRow.setRepeatHeader(true);
List<XWPFTableCell> tableCells = firstRow.getTableCells();
//Some code to fill the first row (header)
//I skip the first row (the header row) and continue with the rest
for (int i = 1; i < rows.size(); i++)
{
XWPFTableRow row = rows.get(i);
addDummy(row);
}
正如您所看到的,我已使用setRepeatHeader标记了第一行。 但是当我有一个新页面时,表头不会重复。 我做错了什么? 请帮我。 Thx提前!
答案 0 :(得分:1)
我找到了解决方案: api info定义了以下内容:“注意 - 对于要重复的行,还必须重复表中的所有前面的行。”
此信息可能会产生误导(因为它对我而言)方法setRepeatHeader只需要在firstRow(headerRow)上定义
我做错了是我为每个dummyRow
做了一个setRepeatHeader