自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用JSP打印報(bào)表(Word,Excel)

開發(fā) 后端
本文講述JSP打印報(bào)表的一種簡(jiǎn)單的方法。文章介紹如何把Word或Excel文檔另存為JSP文件,并使用JSP代碼控制報(bào)表打印。

使用JSP打印報(bào)表(Word,Excel等)可以使用如下方法:

1. 需要計(jì)算。在1024*768下,1CM約為38像素。

以此為基準(zhǔn),可計(jì)算并控制報(bào)表的行列位置,從而決定JSP打印報(bào)表的位置。

2. 在Word中設(shè)置“表格——標(biāo)題行重復(fù)”。

在Excel中設(shè)置“文件——頁(yè)面設(shè)置——工作表——打印標(biāo)題”。

3. 另存為網(wǎng)頁(yè),改后綴名“htm”為“jsp”。

4. Word報(bào)表文件頭為:

  1. <%@page contentType="application/msword;charset=GBK" language="java"%>   

Excel報(bào)表文件頭為:

  1. <% @page contentType="application/vnd.ms-excel;charset=GBK" language="java"%>  

5. 在JSP文件頭部分定義打印參數(shù)變量如下(以Excel為例):

  1. <%   
  2.  
  3. //需要打印的記錄條數(shù)  
  4. int PrintRowCount=RowCount;   
  5.  
  6. //每頁(yè)打印的記錄條數(shù)  
  7. int PageRowCount=16;   
  8.  
  9. //最后一頁(yè)需要打印的空行的數(shù)目  
  10. int LoopNum=PageRowCount-PrintRowCount%PageRowCount;   
  11.  
  12. //打印區(qū)域的高度,其中2的意思是每頁(yè)需要重復(fù)的標(biāo)題行的數(shù)目  
  13. int PrintAreaHeight=(PrintRowCount%PageRowCount==0)?PrintRowCount+2:PrintRowCount+LoopNum+2;  
  14.  
  15. %>   

6. 在<style></style>后,改動(dòng)<!--[if gte mso 9]與<![endif]-->標(biāo)簽中的XML標(biāo)簽內(nèi)容,主要是設(shè)置動(dòng)態(tài)打印區(qū)域(以Excel為例):

  1. <%   
  2.  
  3. out.print(" ......  
  4. "<x:ExcelName>"+  
  5. "<x:Name>Print_Area</x:Name>"+  
  6. "<x:SheetIndex>1</x:SheetIndex>"+  
  7. "<x:Formula>=Sheet1!$A$1:$G$"+PrintAreaHeight+"</x:Formula>"+  
  8. "</x:ExcelName>"+  
  9. ...... ");  
  10.  
  11. %>   

7. JSP其他編碼。

下面是主體循環(huán)打印部分(以Excel為例):

  1. <%   
  2. for (int i=1;i<=PrintRowCount; i++)  
  3. {  
  4. out.print("<tr>"<td>"+i+"</td></tr>"); //有內(nèi)容  
  5. }  
  6.  
  7. if (LoopNum!=PageRowCount) //有空行則打印空行補(bǔ)齊最末一頁(yè)  
  8. for (int j=1;j<=LoopNum; j++)  
  9. {  
  10. out.print("<tr><td></td></tr>");//無(wú)內(nèi)容  
  11. }  
  12. %>  

8. 測(cè)試JSP打印報(bào)表并繼續(xù)修改。

【編輯推薦】

  1. 簡(jiǎn)單介紹JSP技術(shù)
  2. JSP技術(shù)入門學(xué)習(xí)
  3. ASP和JSP頁(yè)面簡(jiǎn)單介紹
  4. 用JSP程序打造一個(gè)留言板
  5. 如何成為一個(gè)優(yōu)秀的JSP程序員
責(zé)任編輯:yangsai 來(lái)源: 網(wǎng)絡(luò)
相關(guān)推薦

2024-07-15 15:05:20

Python數(shù)據(jù)驅(qū)動(dòng)

2009-07-02 13:18:53

JSP打印報(bào)表

2009-07-06 16:17:36

生成PDF報(bào)表JSP頁(yè)面

2009-05-21 10:08:49

SQL報(bào)表JSPHibernate

2021-05-16 07:08:18

ExcelWord技巧

2021-04-17 23:10:59

Python微軟Word

2018-08-02 21:28:00

軟件

2011-05-04 09:56:54

打印機(jī)Word打印

2018-01-18 16:40:02

潤(rùn)乾word報(bào)表

2023-10-18 13:57:17

2011-05-04 14:00:02

打印機(jī)Word打印

2009-07-04 00:50:38

2009-07-02 11:34:42

JSP指令JSP開發(fā)

2009-09-10 09:48:15

JSP使用FCKedi

2009-06-06 18:43:34

JSP Action

2009-03-16 15:07:20

JSP分頁(yè)window.openJSP表單

2009-08-12 18:19:46

ASP.NET報(bào)表打印

2011-06-21 17:09:31

打印機(jī)技巧

2009-07-06 15:31:42

JSP Action

2011-07-05 12:32:30

打印機(jī)解決方案
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)