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

Soyez le premier à donner votre avis sur cette source.

Vue 14 454 fois - Téléchargée 508 fois


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

Ajouter un commentaire

Commentaires

Messages postés
7
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
5 septembre 2005

Houla! Excuse-moi, je ne savais même plus que j'avais posté ça.. Enfin, voici la dernière version si tu veux (je vais la poster dans 2 minutes) mais malheureusement, elle ne va plus que sous Linux (si tu veux la tester sous windows, dis-le moi simplement j'essayerai de la refaire) ; j'envoie ici un .tar.gz avec les sources et un petit script d'installation (j'avais aussi une version DEB, mais ce n'est pas très compatible et en plus, elle nécessitait un autre DEB avec quelques utilitaires de base - ceux-ci sont inclus dans les sources).
Messages postés
1
Date d'inscription
dimanche 12 mars 2006
Statut
Membre
Dernière intervention
13 janvier 2007

fichiers illisible !
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
1
10/10 pour ne pas avoir oublié Linux ^_^

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.