根据HTML模块文件,生成THML文件
2005-08-11 09:46
435 查看
把数据插入到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"> </TD>
<TD width="50"> </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>
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"> </TD>
<TD width="50"> </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>
相关文章推荐
- Itext中 根据html生成Word文件,包含图片
- 根据html生成Word文件,包含图片
- 模块文件生成html
- python 使用CppHeaderParser库 根据c++头文件生成html说明文档表格
- FreeMarker工具类,用来根据模板文件生成html文件,html字符串等
- java中Itext.jar中根据html生成Word文件(包含图片)
- 根据html改为ftl模板生成pdf文件,支持中文及换行
- 生成html静态文件后的分页
- 源文件与模块生成时的文件不同
- C# 根据Word 模板生成word 文件
- hibernate根据映射文件生成数据库对象
- Url地址重写,利用HttpHander手工编译页面并按需生成静态HTML文件
- hibernate 根据配置文件生成 mysql表
- .net根据模板生成Word文件
- 生成html静态文件后的分页(客户端版)
- VS2010 根据WSDL文件生成.cs文件
- Android中根据byte数组生成文件并保存到手机
- 使用sublime text2如何新建文件快速生成HTML头部信息?
- 源文件与模块生成时的文件不同
- CMakeLists.txt文件写法(6):要求CMake根据指定的源文件生成库文件