Bug 48707

Summary: Excel: Custom Paper size (height/Width)
Product: POI Reporter: Tariq Zubairy <tariq.zubairy>
Component: HSSFAssignee: POI Developers List <dev>
Status: RESOLVED WORKSFORME    
Severity: major    
Priority: P2    
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 48708    

Description Tariq Zubairy 2010-02-08 23:40:28 UTC
HSSFPrintSetup/XSSFPrintSetup setPaperSize method does not allow to set custom width and custom height of paper used for printing ...

Here is my scenario...

HSSFSheet hssfSheet = hssfWorkBook.getSheetAt(0);
HSSFPrintSetup hssfPS = hssfSheet.getPrintSetup();

hssfPS.setFitWidth((short)1);
hssfPS.setFitHeight((short)999);
hssfSheet.setFitToPage(true);


here I want to set the custom paper size, as setPaperSize only gives few option for paper size so it is not feasible due to that limitation. I want to set the custom paper size according to the maximum physical number of cells in excel sheet so that the data in my sheet should not shrink when I made its actual printout or PDF.... (i.e. set width to 17 inches when max physical columns in sheet are more than 10 and set width of page to 20 inches when max physical columns are greater than 15 etc...)
Comment 1 Yegor Kozlov 2010-05-30 03:07:22 UTC
*** Bug 48708 has been marked as a duplicate of this bug. ***
Comment 2 Dominik Stadler 2015-05-22 21:43:30 UTC
See the comments at https://bz.apache.org/bugzilla/show_bug.cgi?id=43693#c8 for a way that might make this work and some additional explanation. 

Therefore I am closing this as WORKSFORME, please report a new bug if you still cannot make it work with the latest version of POI.