jsp页面实现打印
?
6.1.1? 报表打印技术
6.1.1? JavaScript+CSS打印技术
6.1.2? WebBrowse打印技术
6.1.3? Word、Excel打印技术
?? 注意:Workbook对象的FullName属性包含对象的路径和文件名,而Path属性只包含当前工作簿的已保存路径。保存新工作簿之前,FullName属性值与Name属性值相同,而Path属性不包含任何值。
?? 注意:Workbook对象的Saved属性返回的是一个布尔值,该值指明该工作簿是否已经保存。对于任何新建或已打开但没有进行任何更改的工作簿,Saved属性将为True;对于包含未保存更改的工作簿,该属性则为False。可以将Saved属性设置为True,这样做的用处在于,当用户关闭工作簿时如果未对工作簿做任何更改,可以不提示用户保存更改。
6.1.4? iText组件
(1)建立com.lowagie.text.Document对象的实例。
(3)打开文档。
(4)向文档添加内容。
(5)关闭文档。
在iText组件中,可以通过下面的代码实现将PDF文档设定成A4页面大小, 当然,也通过Rectangle类中的rotate()方法可以将页面设置成横向。程序代码如下:
public boolean addTitle(String title)
public boolean addSubject(String subject)
public boolean addKeywords(String keywords)
public boolean addAuthor(String author)
public boolean addCreator(String creator)
public boolean addProducer()
public boolean addCreationDate()
public boolean addHeader(String name, String content)
下面来看如何使用com.lowagie.text.PdfPTable类来实现3行3列表格,通过PdfPTable类定义3列表格,并通过for语句循环输出表格。程序代码如下:
方法scaleAbsolute(int newWidth, int newHeight)直接设定显示尺寸;方法scalePercent(int percent)设定显示比例,如scalePercent(50)表示显示的大小为原尺寸的50%;而方法scalePercent(int percentX, int percentY)则图像高宽的显示比例。
(8)关于response.getOutputStream()抛出IllegalStateException异常。
6.1.5? POI组件
(3)创建cells(单元格)。
(4)建日期cells。
设定单元格格式,单元格格式的设定有很多形式包括单元格的对齐方式,内容的字体设置,单元格的背景色等。
??????????????????????????? si=(SummaryInformation)PropertySetFactory.create(event.getStream());
6.1.6? iReport和JasperReport组件
6.1.7? Java Excel组件
一旦创建了Workbook,就可以通过它来访问Excel Sheet(工作表),程序代码如下:
当得到了Sheet,就可以通过它来访问Excel Cell(单元格)。程序代码如下:
当完成对Excel电子表格数据的处理后,一定要使用close()方法来关闭先前创建的对象,以释放读取数据表的过程中所占用的内存空间,在读取大量数据时显得尤为重要。程序代码如下:
转载请注明来自石家庄天鲲化工设备有限公司 ,本文标题:《jsp页面实现打印》
还没有评论,来说两句吧...