Java环境下实现JS Excel的自定制打印功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java环境下实现JS Excel的自定制打印功能

本文主要介绍了Java环境下如何实现SpreadJS(JS Excel)的自定制打印功能。

Spread.Sheets 提供了很多打印设置给用户,用来决定打印什么和如何打印。打印什么

以下内容是可以打印的。

∙在列头/行头/表单视图区域的可见行和可见列

∙单元格的文本

∙单元格的样式(包括背景图)

∙单元格合并信息

∙单元格溢出文本

∙图片

以下内容无法被打印。

∙隐藏的行和列

∙浮动对象

∙备注

∙表单名称标签

∙滚动条

∙分组

∙筛选按钮

∙校验按钮和高亮红色提示圈

∙活动状态

∙选择

∙冻结线

∙Spread的背景图

如何打印

1. 可以通过调用Workbook的print 方法来打印整个表单或打印指定表单。

2. 在每一个表单,你可以通过调用Worksheet的setRowPageBreak / Worksheet的setColumnPageBreak方法在指定行和指定列插入分页符。

3. 在每一个表单,你可以通过调用Sheet.printInfo方法来这是打印的详细设定。这里是一些可选项:

呈现:

showGridLine: 是否打印网格线(默认是打印)。

showBorder: 是否打印控件的外边框线。

showColumnHeader / showRowHeader: 是否打印列头/行头,参数为PrintVisibilityType枚举值。

∙inherit: 继承自表单的设置((默认) 行头/列头可见)。

∙hide: 不打印。

∙show: 在每页中都显示。

∙showOnce: 显示一次(在第一页)。

打印一个区域:

rowStart: 设定打印区域的开始行索引。

rowEnd: 设定打印区域的结束行索引。

columnStart: 设定打印区域的开始列索引。

columnEnd: 设定打印区域的结束列索引。

打印重复次数:

repeatColumnStart: 设定在每页左边打印重复区域的开始列索引。repeatColumnEnd: 设定每页左边打印重复区域的结束列索引。repeatRowStart: 设定每页上边打印重复区域的开始行索引。repeatRowEnd: 设定每页上边打印重复区域的结束行索引。

表头& 表脚:

headerLeft: 表头区域左部分的文本及样式。headerCenter: 表头区域中间部分的文本及样式。headerRight: 表头区域右部分的文本及样式。

footerLeft: 表脚区域左部分的文本及样式。

footerCenter: 表脚区域中间部分的文本及样式。footerRight: 表脚区域右部分的文本及样式。headerLeftImage: 表头区域左部分的图片。headerCenterImage: 表头区域中间部分的图片。

headerRightImage: 表头区域右部分的图片。

footerLeftImage: 表脚区域左部分的图片。

footerCenterImage: 表脚区域中间部分的图片。

footerRightImage: 表脚区域右部分的图片。

supported format: & 被用作为特殊的转义字符,用来转义以下打印特殊数据的关键字。

∙P: 当前页数。

∙N: 总页数。

∙D: 当前日期。(今天)

∙T: 当前时间。

∙G: 图片,用来显示相应区域图片(XXXImage)的占位符。

∙S: 删除线。

∙U: 下划线。

∙B: 粗体。

∙I: 斜体。

∙": (双引号),用来设置字体。

∙F: Spread的名字。

∙A: 表单名字。

效果展示:

相关文档
最新文档