2010-11-30 86 views
-1

我有一個純文本文件看起來像這樣 -轉換文本文件的HTML

234234一些文字

345435一些文字

23423一些文字

我想轉換此通過VBScript,Perl或其他東西,以HTML格式,以便它看起來不錯,當通過電子郵件發送出去。也就是說,我可以使數字Bolded等

任何想法,我怎麼能做到這一點?

感謝

回答

2

如果您的文件很簡單,只要你寫,像perl -ne 'chomp; s!^(\d+)!<b>$1</b>!; print "$_<br />\n"' inputfile.txt會做你要求什麼。

但是,如果你的來源是任何比這更復雜,考慮了許多HTML格式的一個模塊上CPAN

+0

這看起來像我在找什麼,如果我想它作爲一個HTML鏈接,而不是例如12345應該是12345? – samsam 2010-11-30 23:45:21

2

你可以使用一些模板處理系統,諸如Template::Toolkit
例如:爲電子郵件創建模板並將其存儲在perl變量或文件中。然後處理模板,提供一些值來填充。

+0

感謝您的信息,我沒有做任何複雜的,但我知道我很快就會出現足夠的 – samsam 2010-12-02 10:41:07

0

我猜這是用於電子郵件爆發程序?我也會假設電子郵件發送者的用戶可能會粘貼「Microsoft Word文本」,並希望它出來作爲完全兼容的HTML電子郵件?!?

如果是第一次,我建議調查的電子郵件客戶端和細微的差別的矩陣,再其次爲將文本轉換爲HTML我建議你看在這個項目中的代碼的工作:

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

它對於垃圾進出垃圾的問題很好,它只是抓取文本和xhtml消毒它。 這裏,應該泰勝解釋,他證明了它在混音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/

+0

interenting信息,謝謝 – samsam 2010-12-02 10:40:38