/// <summary>
/// 根据模板读取数据库内容,无需创建其他列表,直接创建html
/// </summary>
/// <param name="strFileName">生成的网页文件名</param>
/// <param name="strTmplPath">网页模板文件的路径</param>
/// <param name="strSavePath">保存后的路径</param>
public void BuildHtm(string strEnName, string strTmplPath, string strSavePath)
{
//取模板文件的内容
System.Text.Encoding code = System.Text.Encoding.GetEncoding("gb2312");
StreamReader sr = null;
StreamWriter sw = null;
string str = "";
try
{
sr = new StreamReader(strTmplPath, code);
str = sr.ReadToEnd(); // 读取文件
sr.Close();
}
catch (Exception exp)
{
Log.WriteInfoLog(this, exp);
sr.Close();
}
//string htmlfilename = this.GetFileSaveName(strEnName);//通过英文名获取保存后的文件名
//替换变量标签
//string strNew=str.Replace("[$nameChs$]", strChsName);
string strNew = str;
strNew = strNew.Replace("[$areaContect$]", this.GetAreaContect());//替换左侧页面导航
// 写文件
try
{
sw = new StreamWriter(strSavePath + "\\" + strEnName + ".htm", false, code);
sw.Write(strNew);
sw.Flush();
}
catch (Exception ex)
{
Log.WriteInfoLog(this, ex);
}
finally
{
sw.Close();
}
}