| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2279 人关注过本帖
标题:[高分求助]Fso中的WriteLine怎么才可以写入带有换行的文本?
只看楼主 加入收藏
好学
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:622
专家分:318
注 册:2004-5-4
结帖率:50%
收藏
 问题点数:0 回复次数:9 
[高分求助]Fso中的WriteLine怎么才可以写入带有换行的文本?

如:

objFSO.WriteLine "<html> <head> </head> <body>…………………… </html>"

我试着好象引号内的东西不能换行,只能这样写:

objFSO.WriteLine "<html><head></head><body>……………………</html>"

但这样程序以后读起来很麻烦,请问高手有什么好的解决办法吗
搜索更多相关主题的帖子: Fso WriteLine 高分 文本 
2004-11-22 21:35
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 

vbcrlf 是换行 ,最好先组装字符串,然后再用FSO写 Dim strOut,strTitle strTitle="xxx" strOut="<html>" & vbcrlf & _ "<head>" & vbcrlf & strTitle & vbcrlf & "</head>" & vbcrlf & _ "<body>……………………" & vbcrlf & _ "</html>"

objFSO.WriteLine strOut

另外,其实不输出换行符也无所谓,我们看的是网页,不是源代码。

[此贴子已经被作者于2004-11-23 09:09:21编辑过]


天津网站建设 http://www./
2004-11-23 09:04
好学
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:622
专家分:318
注 册:2004-5-4
收藏
得分:0 

版主好象理解错了我的意思啊,我是说怎样才能让fso写入

[QUOTE] <html> <head> </head> <body>…………………… </html>"[/QUOTE]

我带了换行好象写入的时候会出错啊,就是怎样才能让FSO容忍带有换行的模板,而不是写入带有换行的模板

2004-11-23 09:44
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
收藏
得分:0 

直接把它作为文本写入啊~


最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-11-23 09:51
好学
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:622
专家分:318
注 册:2004-5-4
收藏
得分:0 
因为带有换行,写入不成功啊。
2004-11-23 09:55
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 

模板另存在一个文件里,先用FSO把模板文件内容读到一个变量里。


天津网站建设 http://www./
2004-11-23 10:19
好学
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:622
专家分:318
注 册:2004-5-4
收藏
得分:0 

可在另一个变量里,还是有换行啊,

这么说吧,就是有什么办法可以把模板中的换行和空格去掉吗

2004-11-23 10:56
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 

倒,去掉干什么。。

用Replace替换掉!


天津网站建设 http://www./
2004-11-23 11:53
好学
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:622
专家分:318
注 册:2004-5-4
收藏
得分:0 

不去掉用objFSO.WriteLine写入的时候会出问题,不信你试试。

用Replace替换我知道怎么替换空格,但怎么替换掉回车啊,回车是哪个

2004-11-23 12:32
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
我可真是服了你了,我写个例子: <!--生成静态页的程序TestFSO.asp--> <% Dim fso,f Dim strTitle,strContent,strOut '创建文件系统对象 Set fso=Server.CreateObject("Scripting.FileSystemObject") '打开网页模板文件,读取模板内容 Set f=fso.OpenTextFile(Server.MapPath("Template.htm")) strOut=f.ReadAll f.close strTitle="这是生成的网页标题" strContent="这是生成的网页内容" '用真实内容替换模板中的标记 strOut=Replace(strOut,"%TITLE%",strTitle) strOut=Replace(strOut,"%CONTENT%",strContent) '创建要生成的静态页 Set f=fso.CreateTextFile(Server.MapPath("New.htm"),true) '写入网页内容 f.WriteLine strOut f.close Response.Write "生成静态页成功!" '释放文件系统对象 set f=Nothing set fso=Nothing %> <!--网页模板文件Template.htm--> <html> <head> <title>%TITLE%</title> </head> <body> %CONTENT% </body> </html> <!--生成的New.htm内容如下--> <html> <head> <title>这是生成的网页标题</title> </head> <body> 这是生成的网页内容 </body> </html>

[此贴子已经被作者于2004-11-23 13:08:50编辑过]


天津网站建设 http://www./
2004-11-23 13:03
快速回复:[高分求助]Fso中的WriteLine怎么才可以写入带有换行的文本?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.082885 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved