2011-07-19 35 views
8

有没有办法在使用Apache POI创建Excel文档时更改页面大小和布局?默认的是A4垂直,而我需要A6-水平(横向)。Apache POI:更改Excel工作表的页面格式

我不认为这个问题需要代码示例,如手册中描述刚创建的Excel文件:

Workbook wb = new HSSFWorkbook(); 
Sheet sheet = wb.createSheet("new sheet"); 

回答

17
sheet.getPrintSetup().setLandscape(true); 
sheet.getPrintSetup().setPaperSize(HSSFPrintSetup.A5_PAPERSIZE); 

HSSFPrinterSetup Javadoc

+0

非常感谢你,这个功能预期。我错过了这个API。在默认格式中没有A6可用的唯一问题,但我认为我可以尝试从可用格式中找到最接近的一个。 – Georgy

+0

不客气。 – Jacob