是否可以 - 使用apache POI - 为Excel工作表设置左或右打印边距?
默认边距非常大.我在XSSFPrintSetup中既看不到setLeftMargin也没看到setRightMargin,只看到页眉和页脚:
XSSFPrintSetup printSetup = (XSSFPrintSetup) sheet.getPrintSetup(); printSetup.setHeaderMargin(0.5D); printSetup.setFooterMargin(0.5D);
有什么好心的朋友可以帮我一点吗?
工作表边距不包含在XSSFPrintSetup
对象中,而是包含在XSSFSheet
自身中.使用Sheet
的getMargin
和setMargin
方法,通过适当的Sheet
常数顶部/左/下/左/页眉/页脚的利润.设置并获得以英寸为单位的边距.
double leftMarginInches = sheet.getMargin(Sheet.LeftMargin); sheet.setMargin(Sheet.RightMargin, 0.5 /* inches */ );