Apache POI setPrintArea为A4页面大小

我正在使用Apache POI API来生成.xls文件,并且我想要设置我的文件的printArea。

我知道有一个叫做setPrintArea()函数,但是这个函数接收我的打印区域的参数开始和结束行和列。

我想知道,如果有一种方法可以为A4纸(210mmx290mm)的大小设置打印区域,

谢谢。

对于工作簿中的每个工作Sheet ,获取其PrintSetup对象并调用setPaperSize ,并传递适当的PrintSetup常量: A4_PAPERSIZE

 mySheet.getPrintSetup().setPaperSize(PrintSetup.A4_PAPERSIZE);