Apache POI setPrintArea为A4页面大小

时间:2013-04-03 10:53:10

标签: java excel apache-poi xls

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

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

我想知道,如果有办法为每张A4纸(210mmx290mm)尺寸的纸张设置我的打印区域

感谢。

1 个答案:

答案 0 :(得分:8)

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

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