将文本文件转换为html

时间:2010-11-30 22:15:47

标签: html perl vbscript

我有一个纯文本文件,看起来像这样 -

234234一些文字

345435一些文字

23423一些文字

我想通过vbscript,perl或其他方式将其转换为HTML,以便在通过电子邮件发送时看起来很棒。也许我可以将数字用于Bolded等。

关于我如何做到这一点的任何想法?

谢谢

3 个答案:

答案 0 :(得分:2)

您可以使用某些模板处理系统,例如Template::Toolkit 例如:为电子邮件创建模板并将其存储在perl变量或文件中。然后处理模板,提供一些要填写的值。

答案 1 :(得分:2)

如果你的文件和你写的一样简单,perl -ne 'chomp; s!^(\d+)!<b>$1</b>!; print "$_<br />\n"' inputfile.txt之类的东西就可以做你所要求的。

但是,如果您的来源比此更复杂,请查看CPAN上的众多html格式模块之一

答案 2 :(得分:0)

我猜这是一个电子邮件冲击波计划?我也会假设电子邮件冲击波的用户可能会粘贴“Microsoft Word文本”并期望它作为完全兼容的HTML电子邮件出现?!

如果是这样,我首先建议调查电子邮件客户端矩阵和细微差别,其次是将文本转换为HTML的工作我建议查看此项目中的代码:

http://blog.tatham.oddie.com.au/2009/06/15/released-xhtml-markup-sanitizer/

它有利于Garbage In Garbage Out问题,它只是抓取文本和xhtml清理它。 你应该在这里Tatham解释一下,他在Remix 09上演示了这里的链接:

http://blog.tatham.oddie.com.au/2009/06/18/video-building-great-standards-based-websites-for-the-big-wide-world-with-asp-net-4-0/