java生成html文本,如何在打印该文本的时候每一页都有页眉(在代码中实现)?

解决方案 »

  1.   

    在生成那个html那段代码上面加上所需要的页眉就可以的啊!
      

  2.   

    println("<title>XXXXXXX</title>");在html最上面输出应该这个样子。。就可以了
    <html>
    <head>
    <title>xxxx</title>
    </head>
    ......
    </html>看一下html就ok了
      

  3.   

    <html>
    <head>
    <title>xxxx</title>
    </head>
    ......
    </html>这种方法可以吗?title可以打印出来吗?可惜我没有打印机,不然可以试下,况且这个兄弟要的是页眉阿,不是标题嘛不过我也觉得可以人为的在最上面一行加入几个像页眉似的东西
      

  4.   

    谢谢楼上的各位!
    问题是html有没有分页的功能?
    wthwebbe(honghong)的方法试了一下,不过好像只能打印一行?
      

  5.   

    你用个 Top - Down  Frame 不就总有页眉了 . Top 中放页眉.
      

  6.   

    <html>
    <head>
    <title>xxxx</title>
    </head>
    <frameset rows="0,*" frameborder="NO" border="0" framespacing="0">
      <frame name="topFrame" scrolling="no"  src="">
      <frame name="mainFrame" scrolling="yes" src='c:\Yourhtml'>
    </frameset>
    </html>
      

  7.   

    谢谢各位!
    其实我想用java生成html文本,当打印这个文本的时候,
    每一页的最上面几行都是一样的。
    我只知道word有可以设置页眉的功能,不知道html可不可
    以设置?就像打印html文本的时候,在页面设置里有页眉
    如:&w&bPage &p of &P。打印的时候可以输出标题和页码。
    请问有没有方法在程序中控制呢?
    谢谢各位的讨论,我将在下午结贴。
      

  8.   

    多谢yangbc(土豆块),我也觉得无法控制网页打印,
    欢迎大家讨论。
      

  9.   

    可以使用javascript控制
    <script  language="JavaScript">   
    var HKEY_Root,HKEY_Path,HKEY_Key; 
    HKEY_Root="HKEY_CURRENT_USER"; 
    HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; 
    //设置网页打印的页眉页脚
    function  PageSetup() 
    {   
     try 
     { 
      var Wsh=new ActiveXObject("WScript.Shell"); 
      HKEY_Key="header"; 
      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码11111111111,&p/&P"); 
      HKEY_Key="footer"; 
      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d"); 
     } 
     catch(e){} 

    </script> 
    <input type="button" value="设置页眉" onclick=PageSetup()>