Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Apache POI: change page format for Excel worksheet

Is there a way to change the page size and layout while creating the Excel document using Apache POI? The default one is A4-vertical, while I need A6-horizontal (landscape).

I don't think that this question requires code sample, the Excel document is created just as described in the manual:

Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("new sheet");
like image 744
Georgy Avatar asked Jul 19 '11 07:07

Georgy


1 Answers

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

HSSFPrinterSetup Javadoc

like image 52
Jacob Avatar answered Oct 20 '22 07:10

Jacob