如何使用POI在Excel表格中设置打印标题行?

我想设置打印标题行,所以标题将打印在我使用POI 2.5.1的每一页的顶部

首先,不要使用这样一个老版本的POI。 截至撰写本文的最新稳定版本是3.9。

要回答您的实际问题,您可以使用Sheet接口中的setRepeatingRows方法 。 (从Apache POI 3.5起, org.apache.poi.xssf.*包支持org.apache.poi.xssf.*包中开发了一个通用接口,几乎所有的“HSSF”提取到通用接口中,例如HSSFSheet实现Sheet 。同样,几乎所有的“XSSF”都实现了这些接口。

事实上, 繁忙的开发者指南包含了一个使用例子:

 // Set the rows to repeat from row 4 to 5 on the first sheet. sheet1.setRepeatingRows(CellRangeAddress.valueOf("4:5"));