2010-11-30 7 views
-1

J'ai un fichier texte qui ressemble à ceci -Conversion fichier texte en html

234234 texte

345435 texte

23423 texte

Je voudrais convertir cette au HTML soit par vbscript, perl ou quelque chose d'autre pour que cela soit bien quand envoyé par courriel. C'est peut-être que je peux faire les chiffres en caractères gras etc.

Des idées sur comment je peux le faire?

grâce

Répondre

2

Si votre fichier est aussi simple que vous avez écrit, quelque chose comme perl -ne 'chomp; s!^(\d+)!<b>$1</b>!; print "$_<br />\n"' inputfile.txt fera ce que vous avez demandé.

Toutefois, si votre source est plus complexe que cela, regardez dans l'un des nombreux modules de mise en forme HTML sur CPAN

+0

cela ressemble à ce que je cherche, si je le veux comme un lien HTML à la place par exemple 12345 devrait être un 12345? – samsam

+0

@samsam => Vous devriez regarder http://perldoc.perl.org/perlretut.html et l'autre documentation de regex dans perldoc. Si vous avez des problèmes avec quoi que ce soit, postez une nouvelle question à ce sujet, mais assurez-vous de montrer ce que vous avez essayé et comment cela ne fonctionne pas. –

+0

merci beaucoup Eric – samsam

2

Vous pouvez utiliser un système de traitement de modèle tels que Template::Toolkit.
Par exemple: créez un modèle pour l'e-mail et stockez-le dans une variable ou un fichier perl. Puis traiter le modèle en fournissant quelques valeurs à remplir.

+0

merci pour l'info, je ne suis pas en train de faire tout ce qui complexe, mais je sais que je vais y arriver bientôt assez – samsam

0

Je suppose que c'est pour un programme de blaster e-mail? Je vais aussi supposer que les utilisateurs d'email blaster vont probablement coller du "texte Microsoft Word" et s'attendre à ce qu'il apparaisse comme des emails HTML parfaitement conformes?!?

Si oui d'abord je recommande enquêter sur la matrice des clients de messagerie et les différences subtiles, puis d'autre part pour le travail de conversion de texte en HTML je recommande en regardant le code dans ce projet:

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

Son bon pour le problème de Garbage In Garbage Out, il attrape juste le texte et le désinfecte xhtml. Vous devriez ici Tatham expliquer, il l'a démontré au Remix 09 est ici le lien:

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

interentation info, merci – samsam