`
javatoyou
  • 浏览: 1017883 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

读取模版并生成html文件

 
阅读更多
C# code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->/// <summary>
/// 读取模版并生成html文件
/// </summary>
/// <param name="HtmlPath">所要写文件的地址</param>
/// <param name="TemplateFile">模板地址</param>
/// <param name="sItem">所要替换的参数</param>
/// <param name="sValue">替换内容</param>
/// <param name="oldFile">如不覆盖,则为空</param>
/// <returns>文件路径</returns>
public static string WriteHtml(string HtmlPath, string TemplateFile, string sItem, string sValue,string oldFile)
{
try
{
//目录不存在就创建文件夹
if (!DirectoryExists(HtmlPath)){
Directory.CreateDirectory(HttpContext.Current.Server.MapPath(HtmlPath));
}

//读取模版内容
string tep;
StreamReader rtp
= new StreamReader(HttpContext.Current.Server.MapPath(TemplateFile), System.Text.Encoding.Default);
tep
= rtp.ReadToEnd();
//将项和值分解数组
string[] sItems = sItem.Split('|');
string[] sValues = sValue.Split('|');
for (int i = 0;i < sItems.Length;i++){
tep
= tep.Replace(sItems[i], sValues[i]);
}
//写出文件
string Npath = "";
StreamWriter wtp;
if (oldFile == ""){
string NewFileName = CFileName(".html");
wtp
= new StreamWriter(HttpContext.Current.Server.MapPath(HtmlPath) + @"/" + NewFileName, false, System.Text.Encoding.Default);
Npath
= HtmlPath + NewFileName;
}
else
{
wtp
= new StreamWriter(HttpContext.Current.Server.MapPath(oldFile), false, System.Text.Encoding.Default);
Npath
= oldFile;
}
//写出文件
wtp.Write(tep);
rtp.Close();
wtp.Close();
return Npath;
}
catch(Exception e)
{
return e.Message.ToString();
}
}

分享到:
评论

相关推荐

    asp.net读取模版并写入文本文件

    读写文件功能在HoverTreePanel项目里面实现,其中HoverTreeTemplate.html文件为模版,程序将会读取这个文件的内容,然后把模版中的[HoverTreeText/]替换成输入的内容,把替换后的结果生成index.htm文件,放在...

    把php生成静态(html)页面程序类

    把php生成静态(html)页面程序类 private $template; //模版 private $file_name; ... function __construct($file_name, $template, $...//读取模板文件 $this-&gt;file_name = $file_name; $this-&gt;array = $array;

    带自动生成的php表白程序 v1.0

    并用正则进行判断内容是否合法,然后通过AJAX POST给php处理,php对传入的参数进行过滤,然后读取模版文件,替换模版文件对应内容,保存为新文件并记录操作,最后返回数据给前端,前端处理数据并更新页面。...

    NCoder代码生成器V1.3.0.40135(文件版本1.2007.5.29)

    &lt;br/&gt;具有以下特点: 1,基于模版生成代码。支持循环模版、条件模版,模版标签丰富而不复杂,使用者可轻易写出自己的模版。 2,理论上支持任意数据库,因为使用了OLEDB引擎。经过测试的数据库有Access、...

    自动生成表白网页源码

    php对传入的参数进行过滤,然后读取模版文件,替换模版文件对应内容,保存为新文件并记录操作,最后返回数据给前端,前端处理数据并更新页面。 使用说明 上传解压后的文件夹love到网站根目录,通过 http://你的...

    Essay php+html日志程序 v2.0

    make.php负责更新分页页面,他读取div.php内容,替换掉index.htm模版内的{div}字段,生成,index.html。4.essay存放有insert生成的内容页。5.pic内的图片附赠。只用了日志那张。 你可以通过它学习最简单的php生成...

    Essayphphtml日志程序v2.0

    因为时间比较挤,所以就匆匆地打包了。 1.总共 分为四个文件夹,分别为base,manage,essay和pic。... insert.php负责读取内容页模版文件,替换字段,生成内容页,并且将目录写入div.php文件。make

    大泉州汽车网整站程序PHP生成HTML开源版 V1.1.3

    大泉州汽车网整站程序PHP生成HTML开源版 V1.1.3 V1.1.3 更新日志 (2018年8月18日) 1.增加:车行店铺增加可以按条件搜索车辆,如根据价格、车型等条件搜索本车铺的车辆。 2.修正总站读取分站的二手车信息和排列顺序。 ...

    php表白程序

    php对传入的参数进行过滤,然后读取模版文件,替换模版文件对应内容,保存为新文件并记录操作,最后返回数据给前端,前端处理数据并更新页面。 使用说明 上传解压后的文件夹love到网站根目录,通过 http://你的...

    大泉州汽车网整站程序PHP生成HTML开源版 V1.1.4

    大泉州汽车网整站程序PHP生成HTML开源版 V1.1.4 V1.1.4 更新日志 (2018年9月20日) 1.新车和二手车分离,新车会员4S店或者经销商发布,二手车都可以发布。 2.后台新增自定义参数,如排量、倒车雷达、一键启动、自动...

    UFO档案文章系统 v1.0

    2、生成页面时读取 txt 模版文件,直观简单,用记事本打开就可以修改。 3、images 文件夹内 index.txt 是首页模版文件,list.txt 是分类模版文件,html.txt 是文章模版文件,tags.txt 是关键词字库。 4、请修改...

    kyphp框架 v1.2.0 UTF8.rar

    'DEFAULT_HTML_PATH' =&gt;'html',//指定生成HTML文件路径,空为'html' 'DEFAULT_M_PATH' =&gt;'m',//指定生成M文件路径 'DEFAULT_LIB_PATH' =&gt;'c',//指定生成LIB文件路径,空为'lib' 'DEFAULT_TPL_PATH' =&gt;'v',//指定...

    UFO档案文章系统 v1.0.rar

    2、生成页面时读取 txt 模版文件,直观简单,用记事本打开就可以修改。 3、images 文件夹内 index.txt 是首页模版文件,list.txt 是分类模版文件,html.txt 是文章模版文件,tags.txt 是关键词字库。 4、请修改...

    带自动生成的php表白程序

    然后通过AJAX POST给php处理,php对传入的参数进行过滤,然后读取模版文件,替换模版文件对应内容,保存为新文件并记录操作,最后返回数据给前端,前端处理数据并更新页面。 模版文件说明 /2014 用于存放生成的静态...

    2012简单文章系统 v1.2.rar

    生成页面时读取 txt 模版文件,直观简单,用记事本打开就可以修改。images 文件夹内 list.txt 是首页模版文件,html.txt 是文章模版文件,tags.txt 是关键词字库。请修改数据库名字并修改 admin 文件夹内 conn.asp ...

    2012简单文章系统 v1.2

    生成页面时读取 txt 模版文件,直观简单,用记事本打开就可以修改。images 文件夹内 list.txt 是首页模版文件,html.txt 是文章模版文件,tags.txt 是关键词字库。请修改数据库名字并修改 admin 文件夹内 conn.asp ...

    2012简单文章系统 v1.0.rar

    生成页面时读取txt模版文件,直观简单,用记事本打开就可以修改。images 文件夹内 m_list.txt 是模版文件。请修改数据库名字并修改 admin 文件夹内 conn.asp 数据库路径。 模版说明: {$title$} ---&gt; 标题 {$...

    利用Poi-tl将富文本Html转换为Word文件

    相关思路是先通过Jsoup将富文本Html迭代循环,在特定的方法里处理每一个标签,目前支持处理的标签包括img,table,sup,以及类似span,h等文本标签,其他的标签处理需要自己自定义处理。另外这种方法不会保存富文本的...

Global site tag (gtag.js) - Google Analytics