为什么自己所做的html模板在eaby无法全部npoi读取excel模板

如何实现HTML模板的标签
我在模板里写
{text_table}
然后生成后就成了
&tr&&td&标签展示出的效果&/td&&/tr&
首先需要制作模版,模版通常为html的,其中包含你设置的标签
然后在另外一个asp文件中将模版的内容读取进来,用特定的变量值替换你的模版中的标签。天幻可以用replace函数或者正则表达式都可以
CreateFile.asp
Dim TagValue:TagValue="标签展示出的效果"
Set Fso=Server.CreateObject("Scripting.FileSystemObject")
Set TheFile=Fso.OpenTextFile(Server.MapPath("Template.html"),1)
Html=TheFile.ReadAll
html=Replace(Html,"{text_table}",TagValue)
Response.write(html)
theFile.Close()
Fso.Close()
//=====================================================================
下面举一个简单的例子介绍一下这种思路的简单实现方法。
建立数据库db.mdb【使用Access】,
创建标签表Tag,字段如下:
标签名称(文本型)
标签说明(文本型)
标签内容(备注型)
创建模版表Template,字段如下:
ID(自动编号) tName(文本,模版名称)
tPath(文本,模版文件路径)
Path(文本,保存路径)
/Template/Company.html
/Company.html
【本例只介绍简单的文件模版使用,而非多个样式的模版】
后台标签、模版的添加修改删除就不在这里说明了,注意:本例中标签使用$符号开头和结尾。
Company.html部分代码:
&div id="nav"&$Top_Nav$&/div&
&div class="xxx"&$Sys_Top_News$&/div&
先使用Fso或者其他方式以文本方式读取这个文件的内容,然后使用正则表达式,找到标签,并替换相应的标签内容。
FSO读取详见“”。
'使用正则的处理标签的函数
Function ReplaceTags(ByVal sCon)
objRegEx,Match,Matches
&&&&'建立正则表达式
objRegEx=New RegExp
&&&&'查找内容
&&&&objRegEx.Pattern="\$.*\$"
&&&&'忽略大小写
&&&&objRegEx.IgnoreCase=True
&&&&'全局查找
&&&&objRegEx.Global=True
Matches=objRegEx.Execute(sCon)
&&&&'循环替换已发现的匹配
Each Match in Matches
&&&&&&&&sCon=Replace(sCon,Match.Value,ParseTag(Match.Value))
Matches=Nothing
objRegEx=Nothing
&&&&ReplaceTags=sCon
End Function
'替换相应的标签内容
Function ParseTag(ByVal StrTag)
Len(StrTag) = 0 Then Exit Function
&&&&ClsName=StrTag
&&&&tmpTag=""
InStr(ClsName,"$Sys_")&0
Then&&&&'系统标签
&&&&&&&&Select
Case ClsName
&&&&&&&&&&&&Case
"$Sys_Top_News$"&&&&&&&&'最新文章信息
&&&&&&&&&&&&&&&&'中间读取数据库省略,循环读取数据赋值给tmpTag
&&&&&&&&&&&&Case
&&&&&&&&&&&&&&&&tmpTag=""
&&&&&&&&End
&&&&Else&&&&'自定义标签
&&&&&&&&tmpTag=""
&&&&&&&&Set
RsT=Conn.Execute("Select tCon From TagList Where
tName='"&className&"'")
&&&&&&&&If
RsT.Eof Then
&&&&&&&&&&&&tmpTag=className
&&&&&&&&Else
&&&&&&&&&&&&tmpTag=RsT(0)
&&&&&&&&End
&&&&&&&&RsT.Close
&&&&&&&&Set
RsT=Nothing
&&&&ParseTag=tmpTag
End Function
最后使用Fso把得到的内容按照模版保存的路径生成静态页面。
这样就实现了简单的数据库+模版+标签的功能。
敲这么字不容易,麻烦大家在转载的时候注明来源。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。随时选购服务
需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金11.11大促流量暴涨,销量翻倍的方法
国外eaby网站 html 编写
国外eaby网站 html 编写
雇主预算:¥50.00
已收到 8 个服务商的文案稿件
有相似问题想解决?专业顾问来帮助您
通过猪八戒网实名认证,保证身份真实可靠
完成手机认证,保证能随时联系到服务商
参与需求,开始赚钱
第1步:提交您的稿件
第2步:中标后交付作品
第3步:获得赏金
该需求下的优秀交稿
TA的交稿:
具体交稿内容请见附件。
TA的交稿:
标识设计、名片设计、网站美工、网站建设,限制任务数量,提供精品服务。QQ:手机:&人才铺:&/251...
TA的交稿:
具体交稿内容请见附件。
交易成功的需求君,已阅读到文档的结尾了呢~~
新闻发布系统 asp
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
新闻发布系统 asp
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 npoi读取excel模板 的文章

 

随机推荐