Nous sommes le Mar 24 Juin, 2025 11:22
Supprimer les cookies

Page 1 sur 21, 2 SuivantConvertisseur par lots de doc vers html

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Mer 27 Oct, 2004 15:51

BOnjour,

Tout est dans le titre.. j'ai cherché sur le forum, j'ai plutot trouvé des convertisseurs pdf/html.. et la j'aurais besoin d'un outil capable de me transformer 150 documents doc en fichiers html.. depreference a peu pres cleans, m'enfin.. deja si il le fait a peu pres correctement !

Merci !
zevince

Messages : 5

Mer 27 Oct, 2004 16:49

Wv (http://wvware.sourceforge.net/) qui fait en console le traitement. Un fichier shell pour faire par lot derrière et ça roule.
Invité

Mer 27 Oct, 2004 18:12

heu, merci pour wv, je suis allé le charger, lire un peu la doc, etc..
mais pour le fichier shell, pourrais tu me donner quelques infos supplementaires, je ne suis pas un pro de linux, encore
zevince

Messages : 5

Mer 27 Oct, 2004 19:26

sous windows sinon a coup de VBScript

Code: Tout sélectionner
'********************************************************************************
'* WRITTEN BY: GARETH WATSON                                                    *
'* DATE: 06/08/2002                                                             *
'* USAGE: To process a whole folder use:                                        *
'*               word2html                   *
'*        To process a single file use:                                         *
'*               word2html <-s>                *
'*                                                                              *
'* Version History:                                                             *     
'*     1.0:      Released - Able to convert folders of word documents to        *
'*               html.                                                          *
'*     1.2          Added the features to convert a single document.            *
'*               The filename (minus the .doc extension) becomes the html       *
'*               page's title.                                                  *
'********************************************************************************


'FOR COMMENTS, SUGGESTIONS BUG REPORTS PLEASE CONTACT -
          watsong@abs-ltd.com
'I would love to here from you all to see how you are getting
'on with the script and see some of the pages it has created
'in action.

'I have provided this script free of charge and support is given
'out of my free time.  I will try to help you as much as I can
'but I can make no promises or guarantees to get you up and running.

'As you can see I am pretty lax with the rules.  But I do have this
'ONE.  If you use this code in another script please include me
'in the credits for this portion of work.

'So to recap: you can use this script anyway you like.  But if you
'use it in another script or program, that you intend to release to
'the public, then stick my name somewhere in the credits (a small font
'at the bottom will do :)

'Enjoy!


dim objWord
dim objDoc
dim objfso
dim strsource
dim strtarget
dim bbatch

function getparams()
dim objarg
     if wscript.arguments.count >= 2 then
          if  WScript.Arguments.item(0) = "-s" or WScript.Arguments.item(0) = "-S" then
               strsource = WScript.Arguments.item(1)
               strtarget = WScript.Arguments.item(2)
               bbatch = false
          else
               strsource = WScript.Arguments.item(0)
               strtarget = wscript.arguments.item(1)
               bbatch = true
          end if
     else
          wscript.quit(1)
     end if
end function

function BatchProcessing()
dim objfolder

dim objfile
dim lpos
dim strfilename
     lpos = 0
     set objfolder = objfso.getfolder(strsource)
     for each objfile in objfolder.files
          lpos = instr(1,mid(objfile.path,len(objfile.path) - 3,4),"doc",1)
          if lpos > 0 then
               strfilename = objfso.getbasename(objfile.path)
               wordinterface objfile.path,strfilename
          end if
     next


end function


function SingleProcessing()
dim objfile
     set objfile = objfso.getfile(strsource)
     strfilename = objfso.getbasename(objfile.path)
     wordinterface objfile.path,strfilename
end function

function WordInterface(strfilename,formattedfilename)
     objword.documents.open strfilename
     set objdoc = objword.activedocument
     stop
     'Set the title of the document to match the filename
     objdoc.BuiltInDocumentProperties(1) = formattedfilename
     '1 = wdPropertyTitle in VBA
     
     objdoc.saveas strtarget & "\" & formattedfilename & ".htm",8
     on error resume next
     objdoc.close
end function

stop
set objfso = createobject("scripting.filesystemobject")
set objword = createobject("Word.Application")
objword.visible = false
call getparams

if bbatch then
     call batchprocessing
else
     call singleprocessing
end if

objword.quit
set objword = nothing



pour ce qui est du code correcte ! c du code HTML Billou ;)


sinon un autre code en Francais enfin en suisse lool
http://sawww.epfl.ch/SIC/SA/publication ... page1.html
3 notices publiées
kornfr

Messages : 1068

Mer 27 Oct, 2004 19:43

Si c'est sous windows
pas besoin de script avec le logiciel RagTime Solo. Il convertit en html (enfin, en Htm mais le résultat est le même) directement dans Fichier ->exporter html.
Par contre, il ne sait pas faire de Pdf, il faut utiliser une imprimante virtuelle extérieure.

Ah oui, il n'y a pas de limite au nombre des pages, il fait les documents maître, et il y a un didacticiel intégré. Et il importe les images d'un clic dans les conteneurs qu'on fait. (c'est pas marqué sur la fiche de Framasoft, alors je le dis :D
Ce n'est pas un logiciel libre. Je n'ai pas trouvé d'équivalent à ce logiciel, en libre (non Scribus est pas pareil, non Scribus est pas pareil etc... :twisted: )

RagTime est souvent placé dans la catégorie des logiciels de PAO, mais c'est une erreur. C'est un business publisher.
Amicalement, Athanor1.
Mélodie

Messages : 4555
Géo : France

Mer 27 Oct, 2004 19:47

Athanor1 a écrit: C'est un business publisher.



c'est quoi un buisness publisher ?
3 notices publiées
kornfr

Messages : 1068

Mer 27 Oct, 2004 20:30

kornfr a écrit:pour ce qui est du code correcte ! c du code HTML Billou ;)
On est quelques uns à nommer ça un script écrit en VBscript. HTML n'a rien à voir la dedans, sauf peut-être de se retrouver des fois avec un VBscript à l'intérieur.
Invité

Mer 27 Oct, 2004 21:16

mimas

Posté le: Mer 27 Oct, 2004 17:49 Sujet du message:


Wv (http://wvware.sourceforge.net/) qui fait en console le traitement. Un fichier shell pour faire par lot derrière et ça roule.


Voilà un script possible (à exécuter dans le répertoire contenant les fichiers doc) :

Code: Tout sélectionner
#!/bin/bash

for file in *.doc;
do
        fichier=`echo $file | tr "[:blank:]" "_"`
        mv "$file" "$fichier"
        output=`basename "$fichier" .doc`.html
        wvHtml "$fichier" "$output"
done


PS: Ce script transforme aussi les noms de "fichiers avec espaces" en "noms_de_fichiers_sans_espaces".
christian79

Messages : 44

Mer 27 Oct, 2004 21:34

mimas a écrit:
kornfr a écrit:pour ce qui est du code correcte ! c du code HTML Billou ;)
On est quelques uns à nommer ça un script écrit en VBscript. HTML n'a rien à voir la dedans, sauf peut-être de se retrouver des fois avec un VBscript à l'intérieur.


Arf! :D c'est sûr, c'est pas aux normes ;)
C'est pas du billou non plus, c'est allemand. Si c'est sous Linux, c'est comme dit plus haut, si c'est sous win, ça peut servir.
C'est une possibilité de plus, parmi celles proposées ici.

Pour répondre à kornfr, un business publisher, c'est ça. C'est un peu tout pour le bureau et le business tout dans le même logiciel, pratique et compact: 50 Mo on peut y importer du tableur, faire des diagrammes,de diverses formes qui gardent les cellules de données et de calculs en mémoire, où les modifient une fois importés, selon le besoin, on fait de la compta, des factures, de tout un tas de choses.
On fait des compositions avec diverses sortes de fonctions si on veut, sur la même feuille. Importer des centaines de pages en copié-collé, sans que rien ne se mélange, c'est facile comme bonjour....

Et aussi des présentations dans des contenants de la forme qu'on veut, dans lesquels on peut écrire, mettre toutes les sortes de couleurs qu'on veut, tant pour la police que pour le fond, on peut même dégrader, mettre des motifs préinmplantés pour le fond, leur attribuer une couleur dans la même variété infinie de gammes, et aussi sélectionner l'intensité des diverses couleurs. Il n'y a pas de limite à l'imagination.

Et on peut mettre des feuilles les unes sous les autres d'un clic en choisissant sa position de champ. ( en faisant des contenants de diverses tailles ça permet de mettre des cadres en couleur, par exemple, ou des frises...) En un mois, on l'a en main, dans 20 ans il y en a qui n'en ont pas fait le tour tellement c'est vaste.

Avis aux développeurs du Libre ;)
Amicalement, Athanor1.
Mélodie

Messages : 4555
Géo : France

Jeu 28 Oct, 2004 07:25

mimas a écrit:On est quelques uns à nommer ça un script écrit en VBscript. HTML n'a rien à voir la dedans, sauf peut-être de se retrouver des fois avec un VBscript à l'intérieur.



je te parle pas du code que j'ai donnee j'ai marque en GROS en haut que c'etait du VBSCRIPT
sous windows sinon a coup de VBScript


je parle du code html genere par Word via le script en VBSCRIPT !!!
c'est du code HTML Micorsoft ! c pas du code html respentant les standard !
3 notices publiées
kornfr

Messages : 1068

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit