Traitement automatique txt => sxw (xml compressé, pour openofice)


Description

Ce programme transforme un fichier "plain-text" (un .TXT) en fichier SXW (c'est le format d'OpenOffice, qui est un fichier XML compressé en ZIP)

Il n'a sûrement pas beacoup d'intérêt partique, mais si quelqu'un veut s'amuser avec le code...

Il ne tient pas compte des lignes vides ni des espaces en tête de paragraphe.

Le premier paragraphe (pas trop long si vous voulez éviter des ennuis de mise en page) est considéré comme le titre ; le 2e comme l'auteur (il ne tient pas compte de la présence éventuelle du mot "by ") ; le 3e, s'il commence par le mot clef "Chapter ", comme le premier chapitre ou sinon comme le début du texte.

Il cherche tous les paragraphes commençant par "Chapter " (à condition que ce soit déjà le cas avec le 3e) et les décale (avec un saut de page), change sa police de caractères et l'indique en haut de la page.

Le seul intérêt du programme est qu'il permet d'économiser en cartouches pour imprimante... il fait passer des textes de plusieurs centaines de pages à moins de 100 (marges étroites, police petite et pas de lignes blanches) - mais bon, à part moi, qui s'amuse à lire des textes en provenance d'internet de plusieurs centaines de pages ? Surtout en anglais... Quoique ce soit facile à traduire.

Fonctionne sous Linux et Dos/Windows9x/Me (!! il ne prend alors plus les noms de fichiers longs...)
Devrait aller sous XP, mais pas testé..

[Edit]
Ne va plus sous Dos/Windows9x/Me ni XP.. si vous êtes toute fois intéressé (ne sait-on jamais...), dites-le, j'essayerai de le rendre à nouveau compatible.
/Edit

Conclusion :


Pour l'installation, le petit script "install.sh" devrait suffire.. Il faut être root (il copie un fichier "sxw2txt.conf" dans "/etc" qui indique où se trouve le programme - je sais, il faudrait l'optimiser.. pour plus tard ;-)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.