Apache POI:如何更改Excel工作表的页面格式

13
有没有办法在使用Apache POI创建Excel文档时更改页面大小和布局?默认为A4纵向,而我需要A6横向(横向)。我认为这个问题不需要代码示例,Excel文档只需按照手册中描述的方式创建即可。
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("new sheet");
1个回答

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

HSSFPrintSetup Javadoc


非常感谢,这个功能符合预期。我错过了这个 API。唯一的问题是默认格式中没有 A6,但我想我可以尝试从可用的选项中找到最接近的一个。 - Georgy
谢谢。对于XSSF也适用:例如 oSheet.getPrintSetup().setPaperSize(XSSFPrintSetup.A4_PAPERSIZE); 参见:poi.apache.org -> XSSFPrintSetup - leole

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接