`
geshenyi
  • 浏览: 101037 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

POI 打印设置

阅读更多
# 关于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列
分享到:
评论

相关推荐

    java报表JXL和POI打印设置 java 生成excel 设置打印

    ### Java 报表 JXL 和 POI 打印设置详解 在Java开发中,经常需要处理Excel文件,尤其是在报表系统中。JXL 和 POI 是两个常用的库来操作Excel文件。其中,对于打印功能的支持是必不可少的一个环节。本文将详细介绍...

    java报表JXL和POI打印设置

    java报表JXL和POI打印设置

    关于POI的打印设置知识.pdf

    POI 打印设置知识点 POI(Poor Obfuscation Implementation)是一款流行的 Java 库,用于操作 Microsoft Office 文件,包括 Excel、Word 和 PowerPoint 等。POI 提供了强大的打印设置功能,允许开发者对打印输出...

    apache POI 导出Excel 设置打印

    Apache POI 是一个开源库,专门用于处理...通过这些步骤,我们可以利用Apache POI导出包含定制打印设置的Excel文件,从而满足特定的打印需求。这在报表生成、数据分析或其他需要批量处理Excel的场景中非常有用。

    poi word 打印

    job.setJobName("Apache POI打印示例"); job.setPageable(book); // 打印 if (job.printDialog()) { try { job.print(); } catch (PrinterException e) { e.printStackTrace(); } } // 关闭文档 doc....

    poi打印常见方法

    ### POI打印常见方法详解 在Java开发领域中,Apache POI是一个强大的工具包,用于读写Microsoft Office格式的文件,如Word、Excel等。本文将深入探讨如何使用POI库进行Excel文件的创建与打印,特别关注Excel2003(....

    java打印POI操作手册

    这个API提供了与打印机交互的能力,包括选择合适的打印机、设置打印参数(如纸张大小、副本数量、双面打印等)以及发送数据到打印机进行打印。 例如,上述代码展示了如何使用Java Print Service API打印一个文本...

    使用poi替换word中的文字和图片实现打印

    本示例将深入探讨如何使用Apache POI库来替换Word文档中的文字和图片,并实现打印功能。 首先,确保在项目中正确导入了Apache POI相关的JAR包。通常,这包括poi-ooxml、poi-ooxml-schemas和commons-lang3等。这些库...

    POI打印全面经典资料.zip

    这个"POI打印全面经典资料.zip"压缩包显然包含了一系列关于如何使用POI库进行Excel操作的重要资源,包括JXL API和POI API的文档、教程以及一些综合性的POI使用案例。以下是对这些知识点的详细说明: 1. **JXL API**...

    poi的jar包

    此外,还可以设置单元格样式,如字体、颜色、边框和对齐方式。 2. **Word处理**:通过HWPF(Horrible Word Processor Format)和XWPF(XML Word Processor Format),Apache POI可以处理Word文档。这使得开发者能够...

    POI实战-java开发excel详解

    POI允许开发者对单元格进行细致的样式设置,包括边框样式、背景颜色、字体格式、对齐方式等。 ##### 5.1 POI样式相关类 - **HSSFCellStyle**:用于设置单元格样式。 - **HSSFColor**:用于设置单元格的颜色。 - **...

    一个简易的POI操作EXCEL表页面打印格式的java方法类

    java POI 如何操作EXECL表的打印页面设置,应用较少,但用好了可收到“一键预览打印的格式效果”,各打印页面要素设置方法汇集于这里,亲测成功,方法齐全,共大家参考。

    利用POI合并多个Excel表

    **步骤1:设置项目依赖** 确保你的项目已经添加了Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.poi <artifactId>poi-ooxml <version>4.1.2 ``` **步骤2...

    POI批量导入导出

    在批量导入导出过程中,POI允许程序创建、修改和保存Excel文件,包括设置工作表、单元格的各种属性。例如,可以创建新的工作簿,添加工作表,设定单元格的值,设置单元格样式,甚至处理公式和图表。这使得Java应用...

    Java使用poi-tl生成word文档

    通常,你会看到如何创建模板文件,如何设置数据源,以及如何使用POI-TL API将数据注入到模板中生成最终的Word文档。示例代码可能会包括以下关键部分: ```java // 导入必要的库 import ...

    POI 完美生成带文字水印的excle,可以完美打印

    本教程将详细介绍如何使用Apache POI库在Excel中生成带有文字水印的文件,并确保这些水印在打印时也能完美呈现。 一、Apache POI简介 Apache POI是一个开源项目,它提供了API来读取、写入和修改Microsoft Office...

    POI中文开发文档

    4. **辅助操作**:POI 提供了一些辅助工具,如 `HSSFDateUtil` 用于处理日期,`HSSFPrintSetup` 用于设置打印选项,`HSSFErrorConstants` 提供错误信息。 5. **保存文件**:将工作簿写入文件系统:`...

    poi的控制,poi导出excel详细介绍,有代码

    ### POI 控制 Excel 导出详解 #### 一、引言 Apache POI 是一个用于读写 Microsoft Office 格式文件(如 .xls、.xlsx、.doc、.ppt 等)的 Java API。其中,HSSF 和 XSSF 分别对应处理 .xls 和 .xlsx 文件。本篇...

    JAVA的Web打印方式(PageOffice、POI、jacob,html打印等)

    这种方式是最直接的,方便的,不需要加什么插件jar包,只要前台在一个div中模仿着报表的格式去设置界面布局,然后把数据动态的填充进去,再调用JavaScript打印函数,就可以实现界面的局部打印功能。如果不想让报表...

    poi_poi文件_

    在这个示例中,我们打开文件,创建对应的Workbook对象,然后遍历工作簿中的每个工作表(Sheet)、行(Row)和单元格(Cell),打印出它们的值。 POI-XML模块是Apache POI的一部分,主要用于处理XML格式的Excel数据...

Global site tag (gtag.js) - Google Analytics