根据HTML模块文件,生成THML文件

博客介绍了将数据插入到HTML模块文件中特定位置的方法。通过建立流文件、读取文本,使用string.Format函数将数据插入到HTML模板的{0}、{1}、{2}位置,最后写入文件。还给出了模块HTML文件的具体代码。

 把数据插入到HTML模块文件中的{0}、{1}、{2}的位置中去

private void GetHtml(string filename,string str_Title,string str_Author,string str_Content)
  {
   // ===建立流文件===
   System.IO.StreamWriter s=new StreamWriter((System.IO.Stream)File.OpenWrite(Server.MapPath("Html/"+filename)),System.Text.Encoding.GetEncoding("gb2312"));

   // ===读取文本===
   StreamReader srRead = new StreamReader((System.IO.Stream)File.OpenRead(Server.MapPath("Templet/html.htm")),System.Text.Encoding.GetEncoding("gb2312"));
   //string str="";
   string str=srRead.ReadToEnd().ToString();
   //while (srRead.Peek() > -1)
   //{
    //str=str+srRead.ReadLine().ToString();
    // 写入文件
   //}
   
   str=string.Format(str,str_Title,str_Author,str_Content);
   s.WriteLine(str);
   srRead.DiscardBufferedData();
   srRead.Close();

   s.Flush();
   s.Close();
  }

模块HTML文件

<HTML>
 <HEAD>
  <meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
 </HEAD>
 <BODY>
  <TABLE cellSpacing="0" borderColorDark="#ffffff" cellPadding="1" width='96%' align="center"
   borderColorLight="#d1d3cd" border="0" ID='Table1'>
   <TBODY>
    <TR align="middle" height="25">
     <TD height="30" align='center'>
      <TABLE cellSpacing="0" cellPadding="0" width='100%' border="0" ID='Table2'>
       <TBODY>
        <TR>
         <TD class="style3" align='center'><STRONG>{0}</STRONG></TD>
         <TD width="60"><IMG style='CURSOR: hand' onclick="window.print();" height="14" src='../../../images/print.jpg'
           width="50"></TD>
         <TD width="50"><IMG style='CURSOR: hand' onclick="window.close();" height="14" src='../../../images/Close.jpg'
           width="50"></TD>
        </TR>
        <TR>
         <TD class="style3" align='center'><br>
          {1}</TD>
         <TD width="60">&nbsp;</TD>
         <TD width="50">&nbsp;</TD>
        </TR>
       </TBODY>
      </TABLE>
     </TD>
    </TR>
    <TR align="left" height="3">
     <TD background="../../../images/space_1.gif" height="3"></TD>
    </TR>
    <TR align="left">
     <TD height="21"><br>
      {2}</TD>
    </TR>
   </TBODY>
  </TABLE>
  <BR>
</HTML>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值