# 关于POI的打印设置:
#
# 转自http://bbs.club.sina.com.cn/tableforum/App /view.php?bbsid=343&subid=0&fid=5477&tbid=8182特此感谢
#
# 1.页面
# 1.1方向
# 1.1.1纵向(T)HSSFPrintSetup#setLandscape(false); [默认状态]
# 1.1.2横向(L)HSSFPrintSetup#setLandscape(true);
#
# 1.2缩放
# 1.2.1缩放比例(A)HSSFPrintSetup#setScale((short) 100);[默认状态]
# 1.2.2调整(F)
# 页宽 HSSFPrintSetup#setFitWidth((short) 1);
# 页高 HSSFPrintSetup#setFitHeight((short) 0);
#
# 1.3纸张大小 (Z)HSSFPrintSetup#setPageSize(HSSFPrintSetup.LETTER_PAPERSIZE);
# 纸张大小的定义说明:
# public static final short LETTER_PAPERSIZE = 1;
# public static final short LEGAL_PAPERSIZE = 5;
# public static final short EXECUTIVE_PAPERSIZE = 7;
# public static final short A4_PAPERSIZE = 9;
# public static final short A5_PAPERSIZE = 11;
# public static final short ENVELOPE_10_PAPERSIZE = 20;
# public static final short ENVELOPE_DL_PAPERSIZE = 27;
# public static final short ENVELOPE_CS_PAPERSIZE = 28;
# public static final short ENVELOPE_MONARCH_PAPERSIZE = 37;
#
# 1.4打印质量(Q)HSSFPrintSetup#setVResolution((short) 300)
# 1.5起始页码(R)HSSFPrintSetup#setPageStrart((short) 0); [默认状态]
#
# 2页面距
# 2.1上(T)HSSFSheet#setMargin(HSSFSheet.TopMargin,(short)0.6);
# 2.2下(B)HSSFSheet#setMargin(HSSFSheet.BottomMargin,(short)0.6);
# 2.3左(L)HSSFSheet#setMargin(HSSFSheet.LeftMargin,(short)0.6);
# 2.4右(R)HSSFSheet#setMargin(HSSFSheet.RightMargin,(short)0.2);
# 2.5页眉(A)HSSFPrintSetup#setHeaderMargin((double)0.2);
# 2.6页脚(F)HSSFPrintSetup#setFooterMargin((double)0.6);
# 2.7居中方式
# 2.7.1水平(Z)HSSFSheet#setHorizontallyCenter(false);
# 2.7.2垂直(V)HSSFSheet#setVerticallyCenter(false);
#
# 3页眉/页脚
# 3.1页眉HSSFHeader#setLeft(HSSFHeader.date();
# 说明:
# 首先获得HSSFHeader对象
# 确定页眉的显示位置(如,左边显示页眉HSSFHeader#setLeft(显示内容))
# 可使用 HSSFHeader#setLeft,setCenter,setRight
#
# 3.2页脚 HSSFFotter#setLeft(HSSFFotter.page()+”/”+HSSFFotter.numPages());
# 说明同3.1
# 首先获得HSSFFotter对象
# 确定页眉的显示位置(如,左边显示页眉 HSSFFotter#setLeft(显示内容))
# 可使用 HSSFFotter#setLeft,setCenter,setRight
#
# 4工作表
# 4.1打印区域
# HSSFWorkbook#setPrintArea(intsheetIndex,
# intstartColumn,
# intendColumn,
# intstartRow,
# intendRow);
# 参数的说明
# sheetIndex–从0开始的sheet的索引编号
# startColumn-打印区域的开始列号
# endColumn- 打印区域的结束列号
# startRow-打印区域的开始行号
# endRow- 打印区域的结束行号
#
# 4.2打印标题
# HSSFWorkbook#setRepeatingRowsAndColumns(intsheetIndex,
# intstartColumn,
# intendColumn,
# intstartRow,
# intendRow);
# 参数说明同4.1
# 使用说明:
# 仅仅设置左端标题列:
# workbook.setRepeatingRowsAndColumns(0,0,1,-1-1);
#
# 仅仅设置顶端标题行:
# workbook.setRepeatingRowsAndColumns(0,-1,-1,0,4);
#
# 同时设置左端和顶端标题:
# workbook.setRepeatingRowsAndColumns(0,-1,-1,-1,-1);
#
# 4.3打印
# 网格线 (G):HSSFSheet#setPrintGridlines(false);
# 单色打印(B)HSSFPrintSetup#setNoColor(false);
# 按草稿方式(Q):HSSFPrintSetup#setDraft(false);
# 行号列标(L):(很抱歉,还没有找到)
# 批注(M):(很抱歉,还没有找到)
# 错误单元格打印为(E):(很抱歉,还没有找到)
#
# 4.4打印顺序
#
#
# HSSFPrintSetup#setLeftToRight(false);
1.设置不显示excel网格线
sheet.setDisplayGridlines(false);其中sheet是Sheet对象
2.设置excel单元格中的内容换行
cellStyle.setWrapText(true);其中cellStyle是WorkBook创建的CellStyle对象,然后将 cellStyle设置到要换行的Cell对象,最后在要换行的对象(一般为字符串)加入"\r\n"。如
topTile.append("\r\n" +"cellContent");
3.单元格的合并
sheet.addMergedRegion(new CellRangeAddress(0, 4, 0, 2));本示例为合并4行2列
分享到:
相关推荐
关于POI的打印设置知识.pdf
java报表JXL和POI打印设置 设置打印,非常好用 一般文档没有 绝版
java报表JXL和POI打印设置
poi打印常见方法
poi word 打印
apache POI 导出Excel 设置打印 打印区域 打印方向 缩放比例 水平居中
POI开发手册POI开发手册POI开发手册POI开发手册POI开发手册POI开发手册POI开发手册POI开发手册POI开发手册POI开发手册POI开发手册POI开发手册
java POI 如何操作EXECL表的打印页面设置,应用较少,但用好了可收到“一键预览打印的格式效果”,各打印页面要素设置方法汇集于这里,亲测成功,方法齐全,共大家参考。
POI打印全面经典资料:包含JXL API和POI API等的参考资料,还有总结的全面经典的POI使用方法,可以快速上手包含图片、线条及各种样式的execl表和文件下载方法
使用poi替换word中的文字和图片实现打印,注意代码中的jar包、图片、word位置
poi应用于将数据写入excel中,用户可以共享数据,作为备份数据,还原数据
利用POI进行多张Excel表的合并。附源代码。
Java使用poi-tl生成word文档
CorsConfig:服务端防止跨域请求公共设置 DateUtil:时间处理工具类 DBConnection:jdbc工具类 FileOperater:文件处理工具类 包括 读取文本文件,写出文本文件, 大文件切分,文件下载,文件或文件夹比较,文件...
Poi导出Excel工具类 支持大数据量 多sheet页方式 已经封装好,直接拿来调用里面的方法传入参数就行 很简单
或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。 目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel。本poi-4.1.2.jar、poi-ooxml...
JAVA的Web打印方式,主要使用PageOffice、POI、jacob,html打印等方式来进行。
POI读取和创建2003和2007版本 JAVA用POI读取和创建2003和2007版本Excel完美示例
在企业办公系统中,常常有客户要求把他们的报表直接用Excel打开(电信系统、银行系统),或者是因为他们已经习惯用Excel打印。 Apache的Jakata项目的POI子项目,目前比较成熟的是HSSF接口,处理MSExcel对象。它不象...
poi导出world、excel的demo