因为工作原因,本人需要将Delphi程序中打开的文本文件批量转换成网页文件,请教高手,代码如何实现?
如何批量修改(*.txt)为(*.html)?谢谢!
如何批量修改(*.txt)为(*.html)?谢谢!
解决方案 »
- 怎样让菜单的快捷键可以设为数字?急
- 一个OLE中让我困惑了很久的问题!!!!!
- 求ICS控件组的最新版本
- 如何实现PC-Modem-Modem-PC传输数据
- 为什么cxSpreadSheetBook输入汉字要输入两次,输入字母和数字不会?
- 各位大侠 那位提供一下好的报表控件 ,最好有源码和帮助, please up
- 怎样使Edit控件内的text右对齐?(内空)
- SQL Server中类似Oracle的Create Replace View的语句怎么写?
- 有人搞过条形码吗??????????
- 一个空战游戏,附源程序!
- 有谁拿到了Delphi 2007 for Win32的beta了?
- OnShow VS OnCreate
procedure TextToHTML(sTextFile, sHTMLFile: String);
var
AText : TStringList;
AHTML : TStringList;
iLoop : Integer;
begin
AText := TStringList.Create;
try
AText.LoadFromFile(sTextFile);
AHTML := TStringList.Create;
try
AHTML.Clear;
AHTML.Add('<html>');
AHTML.Add('<body>');
for iLoop := 0 to AText.Count - 1 do
AHTML.Add(AText.Strings[iLoop] + '<br>');
AHTML.Add('</body>');
AHTML.Add('</html>');
AHTML.SaveToFile(sHTMLFile);
finally
FreeAndNil(AHTML);
end;
finally
FreeAndNil(AText);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
TextToHTML('c:\1.txt', 'c:\1.html');
end;
这一句 : AHTML.Add(AText.Strings[iLoop] + '<br/>');
要修改一下: AHTML.Add(AText.Strings[iLoop] + '<br>');To lihuasoft(学习低调做人):
直接改扩展名的话, 在浏览器中查看时, 原来Text文件中的换行都没有了, 所以需要在转换时插入<br>。
在你的启发下,我已经顺利完成了。