2011-07-19 55 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