java报表jxl和poi打印设置

java报表jxl和poi打印设置

ID:15037105

大小:43.00 KB

页数:14页

时间:2018-08-01

java报表jxl和poi打印设置_第1页
java报表jxl和poi打印设置_第2页
java报表jxl和poi打印设置_第3页
java报表jxl和poi打印设置_第4页
java报表jxl和poi打印设置_第5页
资源描述:

《java报表jxl和poi打印设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java报表JXL和POI打印设置java报表JXL和POI打印设置转载在最近的项目中几乎全都是报表,而在web报表中使用的fomula1控件却无法使用Excel本来设置好的打印属性,故对常用的报表打印属性进行了总结JXL的打印设置在jxl.SheetSettings这个类中,我们可以通过方法Sheet(或者WritableSheet)#getSettings()获取。1.页面1.1方向SheetSetting#setOrientation(PageOrientationpo);参数:PageOrientation#LANDSCAPE横向打印PageOr

2、ientation#PORTRAIT纵向打印1.2缩放1.2.1缩放比例(A)SheetSetting#setScaleFactor(int);百分比形式1.2.2调整(F)页宽SheetSetting#setFitWidth(int);页高SheetSetting#setFitHeight(int);1.3纸张大小(Z)SheetSetting#setPaperSize(PaperSize);纸张大小的定义说明参见PaperSize类中的常量。1.4起始页码(R)SheetSetting#setPageStrart(int);[默认状态]2页面距2.1

3、上(T)SheetSetting#setTopMargin(double);2.2下(B)SheetSetting#setBottomMargin(double);2.3左(L)SheetSetting#setLeftMargin(double);2.4右(R)SheetSetting#setRightMargin(double);2.5页眉(A)SheetSetting#setHeaderMargin(double);2.6页脚(F)SheetSetting#setFooterMargin(double);2.7居中方式2.7.1水平(Z)SheetS

4、etting#setHorizontalCentre(boolean);2.7.2垂直(V)SheetSetting#setVerticallyCenter(boolean);3页眉/页脚3.1页眉SheetSetting#setHeader(HeaderFooter);说明:对于HeaderFooter的设置,首先确定页眉的位置(左、中、右),通过HeaderFooter#getCentre()(或者getLeft()、getRight())方法获取HeaderFooter.Contents类,之后对这个类的属性进行操作。下面简单介绍几个常用方法:设置

5、字号:Contents#setFontSize(int)设置字体:Contents#setFontName(String)设置内容:Contents#append(String),还有appendDate()当前日期等等,具体参考Contents类说明3.2页脚SheetSetting#setFooter(HeaderFooter);说明同上4工作表4.1打印区域SheetSettings#setPrintArea(firstCol,firstRow,lastCol,lastRow)4.2打印标题SheetSettings#setPrintTitles(

6、firstRow,lastRow,firstCol,lastCol);SheetSettings#setPrintTitlesCol(firstCol,lastCol)SheetSettings#setPrintTitlesRow(firstRow,lastRow)另有一些其他的设置可在JXLAPI中找到,不多说了。附件:通常在Excel中设置好打印,再将其读出来设置到当前页中来,附上代码:Java代码//获取原Sheet页的设置SheetSettingssheetSetting=sheet.getSettings();//将原sheet页的打印设置设置

7、到当前Sheet页中sheet=newMjJxlExcelCopyPrintSetting().copySheetSettingToSheet(sheet,sheetSetting);下面是MjJxlExcelCopyPrintSetting的代码:importjxl.HeaderFooter;importjxl.Range;importjxl.SheetSettings;importjxl.format.PageOrientation;importjxltings.setAutomaticFormulaCalculation(setting.getAu

8、tomaticFormulaCalculation());sheetSettin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。