JXL的打印设置在jxl.SheetSettings这个类中,我们可以通过方法Sheet(或者WritableSheet)#getSettings()获取。
1.页面
1.1方向
SheetSetting#setOrientation(PageOrientation po);
参数: PageOrientation#LANDSCAPE 横向打印
PageOrientation# 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上(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) SheetSetting # setHorizontalCentre (boolean);
2.7.2垂直(V) SheetSetting #setVerticallyCenter(boolean);
3页眉/页脚
3.1页眉SheetSetting # setHeader(HeaderFooter);
说明:
对于HeaderFooter的设置,首先确定页眉的位置(左、中、右),通过HeaderFooter#getCentre()(或者getLeft()、getRight())方法获取HeaderFooter.Contents类,之后对这个类的属性进行操作。
下面简单介绍几个常用方法:
设置字号: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 (firstRow,lastRow,firstCol,lastCol);
SheetSettings#setPrintTitlesCol(firstCol,lastCol)
SheetSettings#setPrintTitlesRow(firstRow,lastRow)
另有一些其他的设置可在JXL API中找到,不多说了。
附件:通常在Excel中设置好打印,再将其读出来设置到当前页中来,附上代码:
在向Sheet页写数据之前:
相关推荐
java中使用jxl打印excel报表,java中使用jxl打印excel报表,java中使用jxl打印excel报表
java报表JXL和POI打印设置
java报表JXL和POI打印设置 设置打印,非常好用 一般文档没有 绝版
采用jxl包实现报表的预览打印功能,从数据库中读取数据,根据用户的自定义样式,生成报表,在页面生预览,同时可以点击打印。
jxl对excel添加水印(含有setWaterMarkImage方法).zip
简单的jxl例子实现后台打印Excel和读取Excel文件
jxl包 文档说明 实验例子 程序注释 同时还有一个生成Excel文件的页面预览打印工程
jxl的api chm版本 如果需要使用java打印Excel文档的话可以参考这个api
。。。
。。。
jasperreport 从数据库读取数据以 excel形式打印,用jxl 控制表格的显示
这是我们公司在做excel报表打印时用到代码程序,难道比较大。
项目内附jxl.jar包,Android本地编辑excel的包,可创建,可修改表中的内容。 连接HP OfficeJet200并打印代码
有jxl itext 等多种方法。适合不同的人进行学习。 还有搜索引擎类似百度的首页,速度上还学要优化跟改进,但很值得学习。
//打印分页符 if (i % 20 == 0) { //wsheet.addRowPageBreak(i); } } // 主体内容生成结束 wbook.write(); // 写入文件 wbook.close(); return 1; } catch (Exception ex) { ex.printStackTrace(); ...
POI打印全面经典资料:包含JXL API和POI API等的参考资料,还有总结的全面经典的POI使用方法,可以快速上手包含图片、线条及各种样式的execl表和文件下载方法
1、获取每一个班级的学生信息并打印输出, 使用map的方式存储 2、输出学生中java 前三名,Linux前三名,总成绩前三名(不考虑相同 允许有相同) 3、统计每个班级的人数 以及总人数 每个班级的男女各多少入 4、将从...
但是最近的项目在打印合同的时候,只提供了word模板,然后打印PDF,期间需要读取数据,填充到Word文档中,该文档还是修订格式,还需要接受所有修订以后,转成PDF下载。本以为很简单,通过freemarker就可以轻松实现,...
21.1 应用JXL组件操作Excel 776 21.2 应用POI组件操作Excel 807 第22章 报表与打印 829 22.1 Web打印 830 22.2 利用Word打印报表 833 22.3 利用Excel打印报表 838 22.4 应用WebBrowser+CSS套打邮寄 22.5 打印库存...
21.1 应用JXL组件操作Excel 776 21.2 应用POI组件操作Excel 807 第22章 报表与打印 829 22.1 Web打印 830 22.2 利用Word打印报表 833 22.3 利用Excel打印报表 838 22.4 应用WebBrowser+CSS套打邮寄 22.5 打印库存...