automatiser "enregistrer sous" d'anciens fichiers Word

garkadin

Membre actif
26 Août 2010
137
2
Bonjour,

Je viens d'acheter un nouveau Mac et j'utilise actuellement Word 2011 en version d'évaluation.
Sur mon ancien Mac, que j'ai toujours, j'utilisais Word v.X.
Les documents créés avec Word v.X sont parfaitement lisibles sur le nouveau Mac avec Word 2011.
Mais j'ai aussi des documents plus anciens, créés avec Word 1.x-5.x que Word 2011 n'ouvre pas.

Sur mon ancien Mac, je peux ouvrir un de ces fichiers Word 1.x-5.x avec Word v.X et l'"enregistrer sous" pour en faire un fichier Word v.X qui est ensuite lisible sur le nouveau Mac avec Word 2011.
Le problème, c'est que j'ai plusieurs centaines de documents de ce type!
Je souhaiterais donc pouvoir automatiser la tâche "enregistrer sous" pour convertir les documents Word 1.x-5.x > Word v.X.
N'étant pas familier de ces manipulations, je n'ai pas trouvé de trace d'une telle action dans Automator.
Est-elle réalisable, et si oui, comment?

Merci d'avance de vos suggestions.

ps. Je n'ai pas pu vérifier si la question avait déjà été posé dans ce forum, la fonction Recherche de celui-ci étant désactivée au moment où j'écris ce post…
 
Ça n'est pas réalisable avec automator à mon avis, tu dois pouvoir y parvenir avec AppleScript, ou encore avec VBA (le langage Macro dans Word), voire en conjugant les deux.
 
Merci Pascal 77 d'avoir pris le temps de répondre.
Mais, n'étant pas du tout un spécialiste de ce genre de manip, Applescript et les macros de Word m'intimident déjà chacun, mais alors combinés…!
Je ne pense pas avoir les compétences pour me plonger là-dedans…

Mais comment font ceux qui comme moi ont de vieux fichiers Word archivés illisibles par Word 2011?? Je ne dois pas être le seul…
(et l'ouverture avec TextEdit donne chez moi un résultat si moche que je ne considère pas qu'il soit utilisable…)

Merci d'avance.
 
Dans la plupart des cas, il ne s'agit que de quelques fichiers, traités "à l'unité", en général, les fichiers ont été mis à jour au fur et à mesure de l'évolution des versions.
 
Merci à nouveau pour la réponse.
Mais pardon, je ne l'ai pas bien comprise : tu mets les fichiers à jour au fur et à mesure des versions de Word, et le problème ne se pose que pour une minorité, c'est ça?
 
Merci à nouveau pour la réponse.
Mais pardon, je ne l'ai pas bien comprise : tu mets les fichiers à jour au fur et à mesure des versions de Word, et le problème ne se pose que pour une minorité, c'est ça?

Ben en fait, à ce jour, les cas similaires au tien que j'ai pu rencontrer concernaient tout au plus la valeur de deux ou trois disquettes de fichiers extraits de vieux Mac ressortis du fond d'un placard, les versions de ".doc" incompatibles avec Word 2011 doivent au moins dater d'avant les versions 5 de Word, donc d'au moins une vingtaine d'années, on n'en croise pas tous les jours !
 
Ben en fait, à ce jour, les cas similaires au tien que j'ai pu rencontrer concernaient tout au plus la valeur de deux ou trois disquettes de fichiers extraits de vieux Mac ressortis du fond d'un placard, les versions de ".doc" incompatibles avec Word 2011 doivent au moins dater d'avant les versions 5 de Word, donc d'au moins une vingtaine d'années, on n'en croise pas tous les jours !

Les fichiers datent au plus ancien du milieu des années 90, fichiers professionnels ou autres ui tiennent lieu d'archives qu'il peut être nécessaire de consulter de temps en temps.

Le type de fichier indiqué est "Document Microsoft Word 1.x-5.x"
Quand j'essaie de les ouvrir avec Word 2011, le message est : "[nom du doc] utilise un type de fichier dont l'ouverture est bloquée pour cette version".

J'ai essayé de de comprendre de quel blocage il s'agit, mais les indications de Microsoft ne sont pas claires (en tout cas pour moi); il est question parfois d'une histoire de Registre qui permettrait de débloquer ces fichiers, mais j'ai cru comprendre qu'il y avait des risques en cas de mauvaise manipulation...
Donc je pensais passer par la conversions des fichiers, mais ça semble compliqué aussi…
Impasse donc pour l'instant...
Je reste étonné qu'il n'y ait pas plus d'utilisateurs confrontés au problème…
 
Les fichiers datent au plus ancien du milieu des années 90, fichiers professionnels ou autres ui tiennent lieu d'archives qu'il peut être nécessaire de consulter de temps en temps.

Le type de fichier indiqué est "Document Microsoft Word 1.x-5.x"
Quand j'essaie de les ouvrir avec Word 2011, le message est : "[nom du doc] utilise un type de fichier dont l'ouverture est bloquée pour cette version".

J'ai essayé de de comprendre de quel blocage il s'agit, mais les indications de Microsoft ne sont pas claires (en tout cas pour moi); il est question parfois d'une histoire de Registre qui permettrait de débloquer ces fichiers, mais j'ai cru comprendre qu'il y avait des risques en cas de mauvaise manipulation...
Donc je pensais passer par la conversions des fichiers, mais ça semble compliqué aussi…
Impasse donc pour l'instant...
Je reste étonné qu'il n'y ait pas plus d'utilisateurs confrontés au problème…

Ecoutes, je ne comprends pas bien ce qu'il t'arrive, je viens de créer, depuis un de mes vieux tromblons (un PowerBook 190 sous Mac OS 7.5.5), un document de 19 pages enregistré au format standard de Word 5.1a (version de Word de 1992). Transféré via mon serveur sur mon MBP, Word 2011 a ouvert ce document sans coup férir, pas le moindre message d'alerte me signalant un quelconque problème potentiel, il l'ouvre "comme ça", normalement ! :confused:
 
Ecoutes, je ne comprends pas bien ce qu'il t'arrive, je viens de créer, depuis un de mes vieux tromblons (un PowerBook 190 sous Mac OS 7.5.5), un document de 19 pages enregistré au format standard de Word 5.1a (version de Word de 1992). Transféré via mon serveur sur mon MBP, Word 2011 a ouvert ce document sans coup férir, pas le moindre message d'alerte me signalant un quelconque problème potentiel, il l'ouvre "comme ça", normalement ! :confused:
Ah, ça se complique (ou se précise)!
J'avais pourtant cru comprendre que la non-ouverture d'anciens fichiers était un classique (en googlisant la situation).

En fait, je double-cliquais sur les fichiers et ça donnait le message ci-dessous.
Je viens d'essayer d'ouvrir les mêmes anciens fichiers depuis Word 2011 (Fichier > Ouvrir), là les fichiers s'ouvrent mais sont illisibles : lignes de carrés blancs, caractères divers et variés, "error"…

Est-ce un autre problème déjà connu? Une question de polices?
As-tu une suggestion pour corriger ça?
Merci en tout cas d'avoir pris le temps de faire un essai (de 19 pages!) depuis ton vieux "tromblon"… !
 
Ah, ça se complique (ou se précise)!
J'avais pourtant cru comprendre que la non-ouverture d'anciens fichiers était un classique (en googlisant la situation).

En fait, je double-cliquais sur les fichiers et ça donnait le message ci-dessous.
Je viens d'essayer d'ouvrir les mêmes anciens fichiers depuis Word 2011 (Fichier > Ouvrir), là les fichiers s'ouvrent mais sont illisibles : lignes de carrés blancs, caractères divers et variés, "error"…

Est-ce un autre problème déjà connu? Une question de polices?
As-tu une suggestion pour corriger ça?

Non, mais il faudrait déjà savoir quelle version exactement de Word est à l'origine de ces fichiers. Je sais que pour des versions antérieures à la 5 il peut y avoir des problèmes.

Merci en tout cas d'avoir pris le temps de faire un essai (de 19 pages!) depuis ton vieux "tromblon"… !

Ben en fait, je n'ai écrit que deux lignes, puis j'ai copié/collé des "read me" d'un autre logiciel pour le reste :D
 
Le blocage de l'ouverture de très anciennes versions est en effet un classique (et pas seulement pour Word). Mais dans le cas de vieilles versions de Word (et aussi d'autres logiciels) il y a eu des changements de format de fichier (l'extension, à laquelle on s'habitue petit à petit, ne fait pas tout, loin de là). Et les convertisseurs pour ces très anciennes versions sont progressivement abandonnés.

Ce que tu observes est très probablement une ouverture en "texte brut" d'un document très ancien, ce qui fait que tu récupères un document où le texte "utile" est noyé dans un fatras de codification qui rend le tout indigeste. Avec une version trop éloignée, il est en effet nécessaire de passer par une version qui est encore équipée des convertisseurs nécessaires, ou de trouver un autre logiciel qui en disposerait (mais pour les versions Mac, ce n'est pas très courant - les formats de fichier Mac et Windows étaient différents).

Bref, il est bien possible que la seule solution passe en effet par Word v.X et une conversion, ce que tu as intérêt à faire "tant que tu peux encore faire tourner cette application" (parce qu'elle aussi commence à être bien obsolète)
 
Merci pour les réponses.
Alors si je comprends bien il y a deux pistes :

- piste Pascal77 :
pourquoi peut-il ouvrir d'anciens fichiers Word avec Word 2011 et pas moi? Comment identifier l'ancienne version de Word? N'est-ce 1.x-5.x (ce qui est mentionné dans les infos des fichiers)?

- piste Aliboron :
convertir les anciens fichiers via Word v.X, et donc retour à la case départ : comment faire pour convertir/enregistrer sous ces fichiers quand il y en a plusieurs centaines??
Applescript et les macros de Word me semblent inaccessibles à moins d'avoir un solide tuto… et Automator ne le permet pas…
:(

---------- Nouveau message ajouté à 16h24 ---------- Le message précédent a été envoyé à 16h22 ----------

@Aliboron
Précision : je ne pense pas que ce que je réussis à ouvrir via Fichier > Ouvrir soit du texte brut car le texte du fichier n'y est pas, même noyé dans d'autres signes…
 
convertir les anciens fichiers via Word v.X, et donc retour à la case départ : comment faire pour convertir/enregistrer sous ces fichiers quand il y en a plusieurs centaines ??
Applescript et les macros de Word me semblent inaccessibles à moins d'avoir un solide tuto… et Automator ne le permet pas…
En cherchant un peu, j'ai trouvé des pistes, ici et , par exemple. Pas le temps d'approfondir dans l'immédiat mais ça doit pouvoir s'adapter sans trop de mal (enfin, il faut le souhaiter) pour tourner sous Word v.X.


je ne pense pas que ce que je réussis à ouvrir via Fichier > Ouvrir soit du texte brut car le texte du fichier n'y est pas, même noyé dans d'autres signes…
Il est probablement "encodé". Mais si, l'ouverture se fait probablement en texte brut, ce qui rend justement visibles les caractères de contrôle normalement invisibles pour nous autres (mais qui servent au fonctionnement de Word).


n'y a t il pas moyen d'ouvrir ces fichiers avec une autre appli ?
Si, justement mais encore faut-il trouver une application qui dispose de convertisseurs pour les vieilles versions de Word.
 
Bonjour,

Il est probablement "encodé".

Oui, c'est probable, sinon on devrait retrouver au moins
des morceaux de mots ( potentiellement mélangés ).

Si Word n'arrive plus à les ouvrir, une possibilité pourrait
être de trouver un Mac sous Snow Léopard qui possède
MacLink Plus ( il y a de fortes qu'il puisse tout convertir).
Sinon si ce sont des fichiers Word v1-v5, on doit pouvoir
au moins les voir avec un émulateur type Mini vMac mais
c'est plutôt laborieux ( et n'est légal que si on possède
une ancienne ROM...).

Osnola
 
Bon, après quelques (!) tests, les choses ayant pas mal changé entre la version X et les plus récentes, voici un AppleScript qui fonctionne chez moi :
Bloc de code:
set inputfolder to (choose folder) as text
set destFolder to (choose folder) as text
set theFiles to list folder inputfolder without invisibles
activate application "Microsoft Word"

repeat with x from 1 to count of theFiles
	set thefile to item x of theFiles
	set inputfile to (inputfolder & thefile)
	tell application "Microsoft Word"
		do Visual Basic "	Documents.Open FileName:=\"" & inputfile & "\", ConfirmConversions:=False,  _
		ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:=\"\",  _
		PasswordTemplate:=\"\", Revert:=True, WritePasswordDocument:=\"\",  _
		WritePasswordTemplate:=\"\", Format:=wdOpenFormatAuto"
		do Visual Basic "	ActiveDocument.SaveAs FileName:=\"" & destFolder & thefile & ".doc" & "\", FileFormat:= _
		wdFormatDocument, LockComments:=False, Password:=\"\", AddToRecentFiles:= _
		True, WritePassword:=\"\", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
		False, SaveNativePictureFormat:=False, SaveFormsData:=False,  _
		SaveAsAOCELetter:=False, HTMLDisplayOnlyOutput:=False"
		
		close document 1 saving no
	end tell
end repeat

Faute de temps pour chercher mieux, j'ai utilisé dans le script des boucles Visual Basic (avant de me dire qu'il aurait probablement été plus simple de tout faire en VBA, mais bon, pas le temps).

Si tu as plusieurs versions de Word installées, il est préférable de lancer Word v.X d'abord, pour être sûr que c'est bien cette application qui tourne. Au lancement, il t'est demandé d'indiquer le dossier d'origine, dans lequel se trouvent les documents à convertir, puis le dossier de destination, dans lequel les documents seront enregistrés. Il ne faut pas que le dossier de destination soit à l'intérieur du dossier d'origine, et les noms longs ne sont pas supportés. Pour le reste, ça pourrait convenir...
 
La notification par mail de macgeneration n'a pas fonctionné (v'là aut' chose...), donc je n'avais pas vu les derniers posts.

@aliboron
Merci beaucoup en tout cas d'avoir pris le temps de mettre au point ces scripts et de faire les tests. Je n'ai pas encore regardé ça de près, mais même si ça m'intimide, la moindre des choses est de tenter le coup. Je fais ça dans les jours qui viennent (les heures, je ne peux pas promettre…) et je reviens…
Encore merci.

---------- Nouveau message ajouté à 12h58 ---------- Le message précédent a été envoyé à 12h54 ----------

@Alibiron
…Donc si je comprends bien :
je regroupe sur mon ancienne machine les docs à convertir dans un dossier "à convertir"
je définis un dossier (vide) de destination
j'ouvre Word v.X
j'ouvre le Terminal et je copie-colle ton script
je réponds à deux questions concernant les dossiers de départ et d'arrivée
le Terminal lance le script et convertit les fichiers…

(et j'imagine qu'il est préférable de faire un test sur 2-3 fichiers avant de lancer la totale)

C'est bien ça?
 
j'ouvre le Terminal et je copie-colle ton script
Qui a parlé du Terminal ? Un AppleScript, ça se colle dans l'éditeur AppleScript ! ;)

Pour le reste c'est bon, même s'il n'est pas nécessaire de tout regrouper dans un dossier, tu peux faire en plusieurs fois (ça peut simplifier le rangement).
 
Ah? Oups, OK, merci...
Ce sera une première...:affraid:

Encore merci...
 
@Aliboron
Je viens d'essayer le script que tu as élaboré sur quelques fichiers, définissant deux dossiers de départ et d'arrivée.
Malheureusement, quand je lance le script, apparaissent plusieurs écrans dont un qui indique "erreur de compilation : erreur de syntaxe".
J'ai pensé que les noms des fichiers étaient peut-être trop longs ou avec des caractères non reconnus et les ai simplifiés… mais rebelote.

Je crois que je n'ai pas le courage d'insister… je vais essayer de passer rapidement en revue les fichiers non ouverts par Word 2011, sélectionner les plus utiles à mes yeux et les convertir manuellement à partir de Word v.X. Pour les autres... je le ferai peut-être au fur et à mesure.

Merci en tout cas Aliboron, désolé de ne pas avoir l'opiniâtreté nécessaire, je suis certain qe ton script fonctionne, mais il y a sans doute un détail enfoui là-dedans quelque part qui m'échappe…

ps. dois-je marquer le sujet comme clos? Et si oui, quelle est la procédure?

---------- Nouveau message ajouté à 15h29 ---------- Le message précédent a été envoyé à 14h55 ----------

Après un nouvel essai d'ouverture d'un ancien fichier avec Word 2011, toujours le même message de bocage qui apparaît, avec un lien pour "plus de précisions". Le lien renvoie au site Microsoft sur l'article suivant :

[début de l'article]
" Vous ne pouvez pas ouvrir des documents créés dans une version antérieure de Microsoft Word pour Mac

Information.png
A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
close.png

Agrandir tout | Réduire tout
Symptômes

Envisagez le scénario suivant. Dans Microsoft Word 2008 pour Mac, vous essayez d'ouvrir un document qui a été créé dans une version antérieure de Microsoft Word pour Mac. Pour ce faire, utilisez une des méthodes suivantes :
  • Vous double-cliquez sur le document.
  • Vous faites glisser un document vers le 2008 Word pour Mac programme icône.
  • Vous faites glisser un document vers le 2008 Word pour Mac programme icône qui figure dans l'ancrer.
  • Vous exécutez un AppleScript qui utilise la recherche pour ouvrir un document Microsoft Word.
Dans ce scénario, le document ne s'ouvre pas comme prévu dans le 2008 Word pour Mac programme. Retour au début

Cause

Ce problème se produit car un problème dans Microsoft Office 2008 pour Mac Service Pack 1 empêche Word de l'ouverture de documents correctement lorsque vous double-cliquez sur le document ou lorsque vous téléchargez le document à partir d'un site Web.

Le Microsoft Office 2008 pour Mac 12.1.1 mise à jour résout ce problème pour les documents types de fichiers fréquemment utilisés.

En revanche, le 2008 Office pour Mac 12.1.1 mise à jour continue d'empêcher Word d'ouvrir quelques Word anciens pour les types de fichiers document Mac lorsque vous utilisez les méthodes qui sont mentionnés dans la section « Symptômes ». La mise à jour pour cela, car ces documents peuvent présenter une menace de sécurité.

Pour plus d'informations le 2008 Office pour Mac 12.1.1 mise à jour, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft : 953822 Description de la Microsoft Office 2008 pour Mac 12.1.1 mise à jour
Retour au début

Contournement

Pour contourner ce problème, ouvrez le document d'une version antérieure de Word pour Mac dans Word 2008 pour Mac. Pour ce faire, procédez comme suit :
  1. Dans le menu Fichier , cliquez sur Ouvrir .
  2. Dans le menu Fichier , cliquez sur Enregistrer sous .
  3. Dans la liste Format , sélectionnez un document Word (.docx) , puis cliquez sur Enregistrer .

    Cette procédure empêche le document ne soient bloqués par la suite dans Word 2008 pour Mac.
Retour au début

Plus d'informations

Ce problème affecte le Word suivant pour les types de fichiers Mac.Type de fichierType de système d'exploitation et extensionWord 1.x-5.x documentGLOSWord 1.x-5.x documentWDBN/doc.Document Microsoft Word 5.x de 1.x papier à lettressDBN/doc.Document Microsoft WordPDBNDocument Microsoft WordSITDDocument de papier à lettres de Microsoft Word HTMLsTMLDocument de papier à lettres de Microsoft Word RTFsTF " [fin de l'article]


Outre que l'article s'applique à Word 2008 et pas 2011, je crois que j'ai essayé à peu près tout ce qui est conseillé là, sans succès.
Si je comprends bien, c'est lié à un problème dans Office, qui a été mis à jour, en tout cas pour Word 2008.

Dans la mesure où la version de Word 2011 que j'utilise pour le moment est une version d'évaluation, je vais attendre d'avoir la version définitive pour voir si le problème se pose toujours…
En attendant, je vais allumer un cierge (car vérification faite, j'ai quand même plus de 1000 fichiers d'archives qui sont concernés, des mémos professionnels datant des années 90, etc.). :sick: