Un convertisseur est nécessaire pour afficher correctement le fichier. Convertissez des documents Word avec une seule commande. Choisir un encodage lors de l'enregistrement d'un fichier

Lorsque vous ouvrez fichier texte dans Microsoft Word ou un autre programme (par exemple, sur un ordinateur, langue système opérateur différent de celui dans lequel le texte du fichier est écrit), l'encodage aide le programme à déterminer sous quelle forme le texte doit être affiché à l'écran pour pouvoir être lu.

Dans cet article

Informations générales sur l'encodage de texte

Le texte qui apparaît sous forme de texte à l'écran est en fait stocké sous forme de valeurs numériques dans un fichier texte. L'ordinateur traduit les valeurs numériques en caractères visibles. Pour cela, une norme de codage est utilisée.

Un codage est un schéma de numérotation dans lequel chaque caractère de texte d'un ensemble se voit attribuer une valeur numérique spécifique. L'encodage peut contenir des lettres, des chiffres et d'autres caractères. Différentes langues utilisent souvent des jeux de caractères différents, de sorte que de nombreux encodages existants sont conçus pour représenter les jeux de caractères de leurs langues respectives.

Différents encodages pour différents alphabets

Les informations de codage enregistrées avec un fichier texte sont utilisées par l'ordinateur pour afficher le texte à l'écran. Par exemple, dans l'encodage "Cyrillique (Windows)", le caractère "É" correspond à la valeur numérique 201. Lorsque vous ouvrez un fichier contenant ce caractère sur un ordinateur utilisant l'encodage "Cyrillique (Windows)", l'ordinateur lit le nombre 201 et affiche le signe "Y".

Cependant, si le même fichier est ouvert sur un ordinateur qui utilise par défaut un encodage différent, le caractère correspondant au nombre 201 dans cet encodage s'affichera à l'écran. Par exemple, si l'encodage utilisé sur l'ordinateur est « Western European (Windows) », le caractère « Y » du fichier texte source en cyrillique s'affichera sous la forme « É », car ce caractère correspond au nombre 201 dans ce codage.

Unicode : un seul encodage pour différents alphabets

Pour éviter les problèmes d'encodage et de décodage des fichiers texte, vous pouvez les enregistrer en Unicode. Cet encodage comprend la plupart des caractères de toutes les langues couramment utilisées sur les ordinateurs modernes.

Étant donné que Word est basé sur Unicode, tous les fichiers qu'il contient sont automatiquement enregistrés dans cet encodage. Les fichiers Unicode peuvent être ouverts sur n'importe quel ordinateur avec un système d'exploitation activé. langue Anglaise quelle que soit la langue du texte. De plus, les fichiers Unicode contenant des caractères introuvables dans les alphabets d'Europe occidentale (tels que le grec, le cyrillique, l'arabe ou le japonais) peuvent être stockés sur un tel ordinateur.

Sélection d'un encodage lors de l'ouverture d'un fichier

Si dans fichier ouvert le texte est déformé ou affiché sous forme de points d'interrogation ou de carrés, il est possible que Word ait mal déterminé l'encodage. Vous pouvez spécifier l'encodage à utiliser pour afficher (décoder) le texte.

    Ouvrir un onglet Dossier.

    Cliquez sur le bouton Choix.

    Cliquez sur le bouton En outre.

    Passer à la section Sont communs et cochez la case Confirmer la conversion du format de fichier à l'ouverture.

    Note: Si cette case est cochée, Word affiche une boîte de dialogue Conversion de fichiers chaque fois que vous ouvrez un fichier non-Word (c'est-à-dire un fichier qui n'a pas d'extension DOC, DOT, DOCX, DOCM, DOTX ou DOTM). Si vous travaillez souvent avec de tels fichiers, mais que vous n'avez généralement pas besoin de choisir un encodage, assurez-vous de désactiver cette option afin que cette boîte de dialogue n'apparaisse pas.

    Fermez puis rouvrez le fichier.

    Dans la boîte de dialogue Conversion de fichiers sélectionner un article Texte codé.

    Dans la boîte de dialogue Conversion de fichiers régler le commutateur Autre et sélectionnez l'encodage souhaité dans la liste.

    Dans la zone Échantillon

Si presque tout le texte se ressemble (comme des carrés ou des points), votre ordinateur n'a peut-être pas installé la bonne police. Dans ce cas, vous pouvez installer des polices supplémentaires.

Pour installer des polices supplémentaires, procédez comme suit :

    Cliquez sur le bouton Début et sélectionnez l'élément Panneau de commande.

    Effectuez l'une des actions suivantes:

    Sur Windows 7

    1. Sur le panneau de commande, sélectionnez un élément Désinstallation de programmes.

      Changement.

    À Windows Vista

      Sur le panneau de contrôle, sélectionnez la section Désinstaller un programme.

      Dans la liste des programmes, cliquez sur Microsoft Office ou Microsoft Word s'il a été installé séparément du package Microsoft Office, puis cliquez sur Changement.

    Sous Windows XP

      Dans le Panneau de configuration, cliquez sur l'élément L'installation et la suppression de programmes.

      Listé Programmes installés cliquez sur Microsoft Office ou Microsoft Word s'il a été installé séparément de Microsoft Office, puis cliquez sur Changement.

    Dans un groupe Changement Installations Microsoft Bureau appuie sur le bouton Ajouter ou supprimer des composants puis cliquez sur le bouton Continuez.

    Au chapitre Possibilités d'installation développer l'élément Outils bureautiques courants, et alors - Prise en charge multilingue.

    Sélectionnez la police souhaitée, cliquez sur la flèche à côté et choisissez Exécuter depuis mon ordinateur.

Conseil: Lors de l'ouverture d'un fichier texte dans un encodage ou un autre, Word utilise les polices définies dans la boîte de dialogue Options de documents Web. (Pour faire apparaître la boîte de dialogue Options de documents Web, Cliquez sur Bouton Microsoft Office, puis clique Options de mots et sélectionnez une catégorie En outre. Au chapitre Sont communs appuie sur le bouton Options de documents Web.) Utilisation des options de l'onglet Polices boite de dialogue Options de documents Web vous pouvez personnaliser la police pour chaque encodage.

Choisir un encodage lors de l'enregistrement d'un fichier

Si vous ne sélectionnez pas d'encodage lors de l'enregistrement du fichier, Unicode sera utilisé. En règle générale, Unicode est recommandé car il prend en charge la plupart des caractères dans la plupart des langues.

Si vous envisagez d'ouvrir le document dans un programme qui ne prend pas en charge Unicode, vous pouvez sélectionner l'encodage souhaité. Par exemple, sur un système d'exploitation anglais, vous pouvez créer un document en chinois traditionnel à l'aide d'Unicode. Cependant, si un tel document est ouvert dans un programme qui prend en charge le chinois mais qui ne prend pas en charge Unicode, le fichier peut être enregistré dans le codage "Chinois traditionnel (Big5)". Par conséquent, le texte s'affichera correctement lorsque le document est ouvert dans un programme prenant en charge le chinois traditionnel.

Note: Unicode étant la norme la plus complète, certains caractères peuvent ne pas s'afficher lors de l'enregistrement de texte dans d'autres encodages. Supposons, par exemple, qu'un document Unicode contienne à la fois du texte en hébreu et en cyrillique. Si vous enregistrez le fichier dans l'encodage "Cyrillique (Windows)", le texte hébreu ne s'affichera pas, et si vous l'enregistrez dans l'encodage "Hébreu (Windows)", le texte cyrillique ne s'affichera pas.

Si vous choisissez une norme de codage qui ne prend pas en charge certains caractères du fichier, Word les marquera en rouge. Vous pouvez prévisualiser le texte dans l'encodage sélectionné avant d'enregistrer le fichier.

L'enregistrement d'un fichier sous forme de texte codé supprime le texte pour lequel la police Symbol est sélectionnée, ainsi que les codes de champ.

Sélection d'encodage

    Ouvrir un onglet Dossier.

    Dans le champ Nom de fichier entrez un nom pour le nouveau fichier.

    Dans le champ Type de fichier sélectionner texte brut.

    Si une boîte de dialogue apparaît Microsoft Mot de bureau- vérification de compatibilité, appuie sur le bouton Continuez.

    Dans la boîte de dialogue Conversion de fichiers choisissez l'encodage approprié.

    • Pour utiliser un encodage standard, sélectionnez l'option Windows (par défaut).

      Pour utiliser l'encodage MS-DOS, sélectionnez l'option MS-DOS.

      Pour définir un encodage différent, activez le bouton radio Autre et sélectionnez l'élément souhaité dans la liste. Dans la zone Échantillon vous pouvez visualiser le texte et vérifier s'il s'affiche correctement dans l'encodage sélectionné.

      Note: Vous pouvez redimensionner la boîte de dialogue pour agrandir la zone d'affichage du document Conversion de fichiers.

    Si vous voyez le message "Le texte surligné en rouge ne peut pas être stocké correctement dans l'encodage sélectionné", vous pouvez sélectionner un autre encodage ou cocher la case Autoriser la substitution de caractères.

    Si la substitution de caractères est activée, les caractères qui ne peuvent pas être affichés seront remplacés par les caractères équivalents les plus proches dans l'encodage sélectionné. Par exemple, les points de suspension sont remplacés par trois points et les guillemets d'angle sont remplacés par des guillemets droits.

    Si l'encodage sélectionné n'a pas de caractères équivalents pour les caractères surlignés en rouge, ils seront stockés comme hors contexte (par exemple, comme des points d'interrogation).

    Si le document doit être ouvert dans un programme qui ne renvoie pas le texte d'une ligne à l'autre, vous pouvez inclure des sauts de ligne fixes dans le document. Pour cela, cochez la case Insérer des sauts de ligne et spécifiez le symbole de rupture souhaité (retour chariot (CR), saut de ligne (LF) ou les deux) dans le champ Lignes de fin.

Trouver les encodages disponibles dans Word

Word reconnaît plusieurs encodages et prend en charge les encodages inclus avec le logiciel système.

Vous trouverez ci-dessous une liste de scripts et leurs encodages associés (pages de codes).

Système d'écriture

Encodages

Police utilisée

Multilingue

Unicode (UCS-2 avec direct et ordre inverse octets, UTF-8, UTF-7)

Police standard pour le style "Normal" de la version localisée de Word

arabe

Windows 1256, ASMO 708

Chinois simplifié)

GB2312, GBK, EUC-CN, ISO-2022-CN, HZ

Chinois (Traditionnel)

BIG5, EUC-TW, ISO-2022-TW

cyrillique

Windows 1251, KOI8-R, KOI8-RU, ISO8859-5, DOS 866

Anglais, Europe occidentale et autres basés sur l'alphabet latin

Windows 1250, 1252-1254, 1257, ISO8859-x

grec

Japonais

Maj-JIS, ISO-2022-JP (JIS), EUC-JP

coréen

Wansung, Johab, ISO-2022-KR, EUC-KR

vietnamien

Indien : tamoul

Indien : Népalais

ISCII 57002 (devanagari)

Indien : Konkani

ISCII 57002 (devanagari)

Indien : hindi

ISCII 57002 (devanagari)

Indien : Assamais

Indien : bengali

Indien : gujarati

Indien : Kannada

Indien : Malayalam

Indien : oriya

Indien : marathe

ISCII 57002 (devanagari)

Indien : pendjabi

Indien : Sanskrit

ISCII 57002 (devanagari)

Indien : télougou

    Les langues indiennes nécessitent la prise en charge du système d'exploitation et l'utilisation des polices OpenType appropriées.

    Seule une assistance limitée est disponible pour le népalais, l'assamais, le bengali, le gujarati, le malayalam et l'oriya.

Dans les tâches informatiques quotidiennes telles que l'administration du réseau et l'assistance aux utilisateurs, il y a souvent divers dossiers, en particulier les documents écrits dans des éditeurs de texte. Malheureusement intégré outils fenêtres vous permettre de travailler avec des documents uniquement sous forme de fichiers ; Les outils standard ne gèrent pas les données Word internes, telles que la conversion de type de document.

J'ai compilé un script WSH (Windows hôte de script) appelé ConvertWord, qui est utilisé comme shell de commande pour Microsoft Word et facilite le travail avec les documents. De plus, le script peut être utile pour tester des documents non valides.

Exigences

Word 97 ou une version ultérieure doit être installé sur votre ordinateur pour utiliser ConvertWord éditeur de texte. Le code source complet de ConvertWord peut être téléchargé à partir du site Web de notre magazine. Les fragments du script ConvertWord sont présentés ci-dessous. Les fichiers convertword.wsf et convertword.cmd doivent être enregistrés dans le même dossier.

ConvertWord peut utiliser automatiquement n'importe quel convertisseur de format de fichier implémenté dans Word. Word est livré avec un ensemble de base de convertisseurs de format de fichier pour les documents typiques. Cependant, cet ensemble n'inclut pas de convertisseurs spéciaux, tels que ceux pour les documents Microsoft Works ou WordPerfect. Ces convertisseurs et d'autres facultatifs nécessitent une installation personnalisée de Word.

Les convertisseurs Word standard inclus dans les kits de ressources Microsoft Office peuvent être téléchargés à partir de la page du kit de ressources des éditions Office 2003 à l'adresse http://www.microsoft.com/office/ork/2003/default.htm . Les convertisseurs du pack de ressources sont compatibles avec Word 97 et les versions plus récentes de l'éditeur. Après avoir installé le pack de ressources, accédez au répertoire créé (par défaut, \%programfiles%orktools) et recherchez le fichier avec l'ensemble de convertisseurs (oconvpck.exe), puis exécutez oconvpck.exe sur tous les ordinateurs sur lesquels vous souhaitez déployer les convertisseurs.

Objectif de ConvertWord

L'objectif initial de la création de ConvertWord était d'effectuer certaines tâches que l'assistant de conversion par lots ne pouvait pas effectuer. éditeur de mots. L'assistant de conversion par lots est un ajout utile à la boîte à outils de tout administrateur. Le maître est modèle de mot A qui convertit un format d'entrée en un format de sortie. Suite des informations détaillées Pour plus d'informations sur cette conversion, consultez l'article Microsoft "Comment convertir automatiquement de nombreux documents au format Word 2002" à l'adresse http://support.microsoft.com/?kbid=313714.

L'assistant de conversion par lots effectue de nombreuses tâches, mais n'est pas optimisé pour certaines d'entre elles, telles que l'administration à distance ou l'automatisation de conversions simples pour les utilisateurs finaux partageant des documents sur des sites distincts. ConvertWord peut vous aider à résoudre ces problèmes de conversion distribuée en effectuant les opérations de base suivantes.

  • Envoie une requête au système concernant la version de Word dont il dispose.
  • Ouvre automatiquement des listes de documents de types mixtes de longueur arbitraire.
  • Garantie d'enregistrer des documents avec des noms uniques au format Word (par défaut) ou d'autres formats.
  • Teste les documents à la recherche de problèmes de formatage et de mots de passe utilisateur incorrects.

Comment fonctionne convertword

Le processus de conversion de ConvertWord est un processus en quatre étapes. Dans la première étape, le script génère une instance de l'application Word, comme indiqué dans l'extrait liste 1 marqué A. Une partie du code source du script est destinée à minimiser le nombre de boîtes de dialogue. Par exemple, le code source étiqueté B bloque les boîtes de dialogue lorsque cela est possible.

Dans la deuxième étape, ConvertWord ouvre chaque document. L'objet Word contient une collection de Documents ; lors de l'appel de la méthode Open de cet ensemble (fragment étiqueté A dans Liste 2) le document est récupéré. Si vous connaissez le nom du document et souhaitez que Word détermine automatiquement son format, vous pouvez appeler la méthode avec uniquement le nom du document comme argument.

Ou vous pouvez spécifier le format du document comme autre paramètre de la méthode Open. Malheureusement, selon la version de Word, la méthode Open nécessite jusqu'à 16 paramètres. Étant donné que le paramètre de contrôle de format occupe la dixième place, les neuf paramètres précédents doivent être spécifiés. Le résultat est une chaîne longue et peu maniable. Les informations sur les paramètres sont disponibles sur http://msdn.microsoft.com/library/default.asp?url=/library/enus/dv_wrcore/html/wrconwordobjectmodeloverview.asp ou dans l'aide de Word.

Les paramètres ConvertWord sont FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate et Format. Le paramètre FileName est le nom de fichier du document Word. Vous pouvez utiliser le paramètre ConfirmConversions pour afficher une boîte de dialogue lorsque Word convertit un document ouvert. Dans ConvertWord, ce paramètre est toujours défini sur False pour faciliter l'automatisation.

Le paramètre ReadOnly contrôle le processus d'ouverture d'un document en lecture seule ; ConvertWord attribue toujours paramètre donné True pour conserver le document d'origine inchangé. AddToRecentFiles détermine si le document ouvert sera ajouté à la liste RecentFiles de l'utilisateur actuel. Le document peut être l'un des dizaines ou même des centaines, donc l'ajouter à la liste n'est pas recommandé et le paramètre est défini sur False.

PasswordDocument est le mot de passe pour ouvrir les documents protégés et PasswordTemplate est le mot de passe pour les modèles. Ces valeurs sont inutiles pour les documents non-Word, donc deux guillemets doubles ("") peuvent être utilisés à la place de n'importe quel paramètre pour indiquer une chaîne vide. Le paramètre Revert détermine si le script reviendra à l'état actuel version ouverte document si le document à convertir est déjà ouvert. ConvertWord définit ce paramètre sur True pour éviter de perdre les modifications et pour activer uniquement la copie ouverte du document.

Les paramètres WritePasswordDocument et WritePasswordTemplate spécifient les mots de passe nécessaires à l'enregistrement document ouvert ou modèle. Pour les besoins de cet article, ces paramètres sont facultatifs car ConvertWord n'écrase pas le document d'origine ; le script spécifie donc "" pour chacun de ces arguments.

Enfin, le paramètre Format est un nombre qui indique la méthode utilisée par Word pour déterminer le format d'un document ouvert. Il n'est pas facile de spécifier correctement un nombre, car les nombres et les méthodes qu'ils représentent dépendent de version installée Word, convertisseurs de documents supplémentaires et procédures d'installation. Supposons que nous ayons besoin d'ouvrir et de convertir un document RTF (Rich Text Format) avec un code d'ouverture de format de 3. Pour ouvrir un exemple de document à l'aide d'un convertisseur RTF standard, la procédure suivante est utilisée :

Définir doc = Word.Documents._

Ouvrir("c:mon.rtf", Faux, _

Vrai faux, "", "", _

Vrai, "", "", 3)

Certaines lignes de code source de cet article ont été divisées en plusieurs lignes par manque d'espace. Une liste de convertisseurs de documents supplémentaires avec les numéros correspondants et les extensions standard peut être trouvée à l'aide de l'ensemble de l'objet FileConverters. À texte original Le Listing 3 montre une liste de ces convertisseurs. Il n'y a pas de convertisseurs Word standard dans la liste. Une liste des convertisseurs Word standard est disponible sur languette. 1 et Aide Word.

La routine CreateFormatCollections du script ConvertWord affiche une liste de convertisseurs Word. Bien que le script facilite un peu la détermination des formats d'ouverture et d'enregistrement, le format utilisé pour ouvrir ou enregistrer un document dépend de la version de Word et de la manière dont les convertisseurs sont installés.

Après avoir ouvert le document une nouvelle version enregistré à l'aide de la méthode SaveAs (fragment étiqueté A dans Liste 4). La méthode SaveAs accepte jusqu'à 16 paramètres, mais nous n'en avons besoin que de deux car le paramètre SaveFormat requis est le second. Comme pour les options OpenFormat, vous devez spécifier les codes de format du document que vous ouvrez dans l'option SaveFormat. Pour spécifier le format d'enregistrement - par exemple, pour enregistrer le document dans un fichier texte pur C: my.txt - entrez la commande

doc.Enregistrer sous "C:mon.txt", 2

Après avoir enregistré le document, ConvertWord le ferme avec la méthode Close (étiquette B du Listing 4). False spécifie que Word doit ignorer les modifications si le document a été modifié depuis son enregistrement. Lorsque le script s'ouvre séquentiellement, enregistre et ferme tous les documents, dernière étape quittera Word en appelant la méthode Quit du programme Word ( liste 5).

Utiliser ConvertWord

Avant de lancer ConvertWord pour la première fois, il est utile de se familiariser avec les informations sur la version locale de Word en exécutant la commande

mot de conversion /version

Cette commande affiche une information important, y compris le numéro de la version de Word installée sur la machine. Microsoft a supprimé le numéro de version du nom du produit depuis Office 95 (qui aurait été appelé Office 7), mais le numéro de version interne augmente de 1 avec la publication de chaque mise à jour majeure. Le même schéma de numérotation est utilisé dans Word en tant que composant de la suite Office. Les numéros de version internes sont 8 (Word 97), 9 (Word 2000), 10 (Word 2002) et 11 (Word 2003).

Par défaut, ConvertWord ouvre automatiquement les fichiers en faisant des suppositions éclairées sur leur format (par exemple, Word, texte brut, WordPerfect, RTF) et les enregistre sous Documents Word, en leur attribuant des noms uniques composés du nom de fichier, d'un trait de soulignement et d'un nombre. ConvertWord offre plusieurs façons de nommer les documents. Le nom du fichier peut être saisi comme argument de la commande suivante :

convertword unicode.txt plain.txt

Otherdocscorel.wps

Grâce à cette approche, les fichiers de sortie au format Word sont enregistrés sous unicode.doc, plain.doc et otherdocscorel.doc. Une autre option consiste à configurer ConvertWord pour lire les fichiers à partir d'une source standard, comme ceci :

convertirmot

Les résultats d'une commande qui crée une liste de fichiers peuvent être envoyés à ConvertWord comme suit :

répertoire /s /b c:inbox*.txt

| convertirmot

Si les données d'entrée ne sont pas définies, alors ConvertWord vous demande de spécifier les noms des documents d'entrée jusqu'à ce que la combinaison de touches Ctrl + C soit appuyée deux fois.

ConvertWord a une méthode simple pour éviter d'écraser des fichiers portant le même nom. Supposons que vous souhaitiez enregistrer un fichier Word en tant que fichier texte appelé mylist.txt. Si un fichier portant ce nom existe déjà, alors ConvertWord commence à parcourir une séquence de noms dérivés - mylist_1.txt, mylist_2.txt, etc. - jusqu'à ce qu'un nom inutilisé soit trouvé. Ce nom est ensuite attribué au fichier enregistré. Généralement, trouver le nom du fichier prend moins de temps que d'ouvrir et d'enregistrer un document manuellement.

Modification de l'emplacement de stockage et du nom de fichier

ConvertWord enregistre les fichiers dans le même dossier que le fichier d'origine, avec le même nom de base. Ainsi, lors de la conversion de fichiers pour de nombreux utilisateurs ou groupes d'utilisateurs, les nouveaux fichiers seront placés à côté des anciens. Habituellement, les utilisateurs connaissent "leurs" fichiers et se souviennent de leurs noms.

Mais vous pouvez changer le répertoire dans lequel les documents convertis sont stockés. Pour ce faire, spécifiez simplement le commutateur / d avec nom et prénom, qui peut être absolu ou relatif à un chemin qui pointe vers le dossier dans lequel le script s'exécute. ConvertWord étend le chemin au format complet et crée le répertoire approprié s'il n'existe pas déjà.

convertword /d:c:empexports

Vous pouvez modifier le nom de base (nom de fichier sans extension) à l'aide du commutateur /b. Si ConvertWord trouve plusieurs fichiers portant le même nom, alors ConvertWord modifie les noms de fichiers comme expliqué ci-dessus. Vous pouvez également utiliser le commutateur /x pour spécifier une extension de fichier autre que l'extension standard du type de fichier exporté.

Créer des documents non Word

Par défaut, ConvertWord génère automatiquement des documents Word. Si vous souhaitez créer un document non-Word, vous pouvez utiliser l'option /sa de l'utilitaire ConvertWord pour modifier le format d'enregistrement par défaut. Les formats dans lesquels les fichiers peuvent être enregistrés varient en fonction de la version de Word et des convertisseurs supplémentaires disponibles sur le système sur lequel ConvertWord est exécuté. La première étape lors de l'enregistrement d'un fichier dans un format particulier consiste à démarrer Word avec le commutateur /cnv pour afficher les convertisseurs installés ; le numéro du convertisseur correspond au type dans lequel vous souhaitez enregistrer nouveau fichier. Si tous les fichiers doivent être enregistrés dans un format spécifique, tel que RTF (numéro 6), le commutateur /sa:6 doit être ajouté aux arguments ConvertWord. Par exemple, pour convertir tous les fichiers WordPerfect du dossier actuel en RTF, exécutez la commande

répertoire /s /b *.wpd

| mot de conversion /sa:6

Selon la version de Word et les convertisseurs installés, le nombre de formats disponibles peut être important. Avant de convertir des fichiers, vous devez toujours vérifier les types, car leurs numéros seront différents sur différentes machines. La seule exception à cette règle ennuyeuse concerne les convertisseurs Word intégrés standard. Word 97 et versions ultérieures ont les mêmes valeurs de 0 à 6, et les numéros de type standard augmentent à mesure que de nouvelles versions sont ajoutées. Pour Word 2003, les nombres de 0 à 11 seront les mêmes sur toutes les machines. L'exception aux valeurs standard est la sortie avec le numéro -1. Cette valeur ne correspond pas au convertisseur Word, mais est utilisée comme commande ConvertWord pour écrire des données à partir d'un fichier de document dans la console. Il peut être défini à l'aide du commutateur /sa - /sa:-1 ou /sa+.

Traitement des erreurs

Lors d'opérations de conversion à grande échelle, des problèmes peuvent survenir avec certains fichiers. Vous avez besoin d'un moyen de garder une trace des documents qui n'ont pas pu être convertis. Si le fichier ne peut pas être converti, ConvertWord transmet le nom du fichier et les informations descriptives au flux d'erreurs standard (StdErr) ; un administrateur peut surveiller les échecs en regardant les noms de fichiers défiler à l'écran ou en redirigeant les données d'erreur vers un fichier pour une analyse ultérieure, par exemple :

Erreurs.txt

Par défaut, ConvertWord affiche les erreurs en donnant uniquement le nom du fichier et le numéro d'erreur :

c:demo.rtf ÉCHEC : 2

À l'aide du commutateur /v+ (sortie détaillée), vous pouvez obtenir des informations plus détaillées sur l'erreur :

convertirmot
/v+>erreurs.txt

Le commutateur /v- n'imprime pas les numéros d'erreur ; à la place, le nom de fichier est simplement passé à StdErr pour faciliter le traitement ultérieur.

La dernière erreur trouvée par ConvertWord est toujours considérée comme le niveau d'erreur final ; une fois le script terminé, cette valeur est disponible dans l'environnement de commande et peut être lue par un autre script qui détermine si l'appel à ConvertWord a réussi ou échoué.

Pour détecter les erreurs potentielles sans convertir les documents, vous pouvez exécuter ConvertWord avec le commutateur /w (what if). Ce commutateur force ConvertWord à ouvrir tous les documents sans les enregistrer. Si des fichiers échouent, comme des données internes corrompues, un message d'erreur normal sera émis.

Résolution du problème de mot de passe

Les mots de passe sont particulièrement problématiques dans le traitement par lots car ils peuvent être différents pour différents documents. Par défaut, ConvertWord utilise le caractère espace comme mot de passe, ce qui ouvre tous les documents qui n'ont pas de mot de passe, et les documents avec des mots de passe génèrent une erreur qui n'arrête pas le traitement ultérieur.

Ce comportement peut être modifié avec le commutateur /p (mot de passe). Si vous spécifiez un argument vide (par exemple, /p: ""), Word vous demande alors d'entrer un mot de passe pour tous les documents protégés. Avec le commutateur /p, vous pouvez spécifier un mot de passe spécifique. Cependant, vous ne pourrez pas ouvrir de documents sans mot de passe ou avec un mot de passe autre que celui spécifié.

Application pratique de ConvertWord

J'ai exécuté environ 30 000 conversions à l'aide de ConvertWord et j'ai trouvé quelques problèmes courants. Les plantages inhabituels étaient presque invariablement causés par des bogues d'automatisation de Word ; le numéro d'erreur et le message provenaient dans la plupart des cas de Word. La plupart des erreurs (comme un mot de passe incorrect) sont faciles à corriger ou à comprendre. Les trois erreurs suivantes se répétaient assez régulièrement.

Le premier d'entre eux est la boîte de dialogue contextuelle de Word pour les documents contenant des macros. Par défaut, ConvertWord bloque les macros dans les documents pour protéger l'utilisateur du code dangereux. Toutefois, lorsque Word ouvre des documents contenant des macros, une boîte de dialogue s'affiche avec un message sur le blocage des macros. Le seul moyen que je connaisse pour corriger cette fenêtre est d'autoriser l'exécution des macros. Vous pouvez le faire en exécutant ConvertWord et en spécifiant la clé /as (sécurité de l'automatisation) avec une valeur de 0 (/as:0). Il s'agit de la valeur par défaut pour les documents Word ouverts par programmation. Avant d'utiliser le commutateur /as, vous devez vous assurer que le document que vous ouvrez ne contient pas de code dangereux.

La deuxième erreur est liée à certains documents RTF qui ne peuvent pas être ouverts avec succès mais qui s'affichent toujours correctement dans WordPad. Ils sont généralement mal formatés et ne peuvent pas être ouverts correctement dans Word. ConvertWord ne parvient pas à réparer ce problème, donc ConvertWord ne peut pas être utilisé pour convertir de tels fichiers.

La troisième erreur se produit parce que Word identifie document texte Unicode à la marque d'ordre des octets de départ dans le fichier. S'il n'y a pas de coche, Word traite le document comme du texte brut et, lors de l'ouverture du document converti, l'utilisateur verra des espaces après chaque caractère visible (en réalité, les espaces correspondent à des caractères nuls). La seule façon de résoudre le problème consiste à convertir les fichiers avec le commutateur /oa (OpenAs) défini sur Texte codé ou Unicode (/oa:5 pour Word 97 et versions ultérieures).

Heureusement, de telles erreurs se produisent relativement rarement. ConvertWord sera extrêmement utile pour le traitement un grand nombre documents et vous aide à ouvrir et convertir des documents Word sans travail manuel fastidieux.

Conseil spécialiste du réseau dans l'Indiana. Il possède les certifications MCSE, MCP+I et MVP.

Revoir

Utilisateurs Programmes Word, Excel ou PowerPoint des packages Microsoft Office XP et 2003 : avant de télécharger le pack de compatibilité, installez les mises à jour prioritaires à partir du site Web Microsoft Update avant de télécharger le pack de compatibilité.

En installant le pack de compatibilité en tant que module complémentaire pour Forfaits Microsoft Office 2000, Office XP ou Office 2003, vous pourrez ouvrir, modifier et enregistrer des fichiers dans de nouveaux formats utilisés dans dernières versions Programmes Word, Excel et PowerPoint. Vous pouvez également utiliser le pack de compatibilité avec les visionneuses Microsoft Office Word 2003, Excel 2003 et PowerPoint 2003 pour afficher les fichiers enregistrés dans les nouveaux formats. Information additionnelle Pour le pack de compatibilité, consultez l'article KB 924074.

Note. Si vous utilisez Microsoft Word 2000 ou Microsoft Word 2002 pour lire ou écrire des documents contenant un jeu de caractères complexe, vous devez vous reporter aux informations de l'article 925451 pour vous assurer que les documents Word s'affichent correctement dans les versions plus récentes de l'application.

Administrateurs: vous pouvez télécharger le modèle d'administration pour les convertisseurs Word, Excel et PowerPoint contenus dans le pack de compatibilité.

Mettre à jour. Le pack de compatibilité Microsoft Office a été mis à jour pour inclure le Service Pack 2 (SP2). Maintenant si Fichiers DOCX ou DOCM contient des balises XML personnalisées, les balises sont supprimées lorsque le fichier est ouvert dans Word 2003. Pour plus d'informations, consultez l'article KB978951

Configuration requise

SE :

Windows 2000 Service Pack 4 Serveur Windows 2003, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3
Windows 7;Windows Server 2008

Microsoft Word 2000 Service Pack 3 (SP3) Microsoft Excel 2000 SP3 et Microsoft Powerpoint 2000 SP3

Microsoft Word 2002 Service Pack 3 (SP3), Microsoft Excel 2002 Service Pack 3 (SP3) et Microsoft PowerPoint 2002 Service Pack 3 (SP3)

Microsoft Office Word 2003 SP1 ou version ultérieure, Microsoft Office Excel 2003 SP1 ou version ultérieure et Microsoft Office PowerPoint 2003 SP1 ou version ultérieure

Visionneuse Microsoft Office Word 2003.

Visionneuse Microsoft Office Excel 2003

Visionneuse Microsoft Office PowerPoint 2003

Instructions

Installation de la mise à jour
Assurez-vous que votre système est à jour en installant les mises à jour hautement prioritaires et requises téléchargées à partir du site Web Microsoft Update (requis pour les utilisateurs de Microsoft Office XP et 2003).

Après avoir installé les mises à jour hautement prioritaires et requises à partir du site Web Microsoft Update, téléchargez le pack de compatibilité en cliquant sur le bouton Télécharger ci-dessus et en enregistrant le fichier sur votre disque dur.

Pour lancer le programme d'installation, double-cliquez sur le fichier exécutable FileFormatConverters.exe enregistré sur votre disque dur.

Terminez l'installation en suivant les instructions à l'écran.

Suppression d'un fichier téléchargé

Dans le menu de démarrage du Systèmes Windows cliquez sur l'icône du Panneau de configuration.

Sélectionnez Ajouter ou supprimer des programmes.

Listé programmes installés sélectionnez le pack de compatibilité Office 2007, puis cliquez sur Supprimer ou Ajouter/Supprimer. Si une boîte de dialogue apparaît, suivez les instructions pour désinstaller le programme.

Cliquez sur Oui ou sur OK pour confirmer la suppression du programme.


Pour le texte complet du pack de compatibilité Microsoft Office 2010 pour les formats de fichiers Word, Excel et PowerPoint, consultez le téléchargement.
La page contient un extrait.

POUR CEUX QUI ONT UN ANCIEN MICROSOFT OFFICE COMME 97, 2003, 2007 et 2010

POUR LA COMPATIBILITÉ AVEC LE FORMAT OFFICE, VEUILLEZ INSTALLER LE LOGICIEL APPROPRIÉ.

pour que les nouveaux formats s'ouvrent dans les anciennes versions

Revoir

Utilisateurs de Microsoft Office XP et 2003 Word, Excel ou PowerPoint : Avant de télécharger le pack de compatibilité installer les mises à jour hautement prioritaires à partir du site Web Mise à jour Microsoft avant de télécharger le pack de compatibilité En installant le pack de compatibilité en tant que module complémentaire de Microsoft Office 2000, Office XP ou Office 2003, vous pouvez ouvrir, modifier et enregistrer des fichiers dans les nouveaux formats de fichier utilisés dans les dernières versions de Word, Excel et PowerPoint. Vous pouvez également utiliser le pack de compatibilité avec les visionneuses Microsoft Office Word 2003, Excel 2003 et PowerPoint 2003 pour afficher les fichiers enregistrés dans les nouveaux formats. Pour plus d'informations sur le pack de compatibilité, consultez l'article de la base de connaissances.

Note. Si vous utilisez Microsoft Word 2000 ou Microsoft Word 2002 pour lire ou écrire des documents contenant un jeu de caractères complexe, vous devez vous reporter aux informations de cet article pour vous assurer que les documents Word s'affichent correctement dans les versions plus récentes de l'application.

Administrateurs : Vous pouvez télécharger le modèle d'administration pour les convertisseurs Word, Excel et PowerPoint contenu dans le pack de compatibilité.

Mettre à jour. Le pack de compatibilité Microsoft Office a été mis à jour pour inclure le Service Pack 2 (SP2). Désormais, si les fichiers DOCX ou DOCM contiennent des balises XML personnalisées, les balises sont supprimées lorsque le fichier est ouvert dans Word 2003. Pour plus d'informations, consultez l'article KB978951.

Configuration requise

  • SE : Windows 2000 Service Pack 4, Windows Server 2003, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3
    Windows 7;Windows Server 2008
  • Mis en exergue Programmes Microsoft Bureau:
    • Microsoft Word 2000 Service Pack 3 (SP3), Microsoft Excel 2000 Service Pack 3 (SP3) et Microsoft PowerPoint 2000 Service Pack 3 (SP3)
  • Microsoft Word 2002 Service Pack 3 (SP3), Microsoft Excel 2002 Service Pack 3 (SP3) et Microsoft PowerPoint 2002 Service Pack 3 (SP3)
  • Microsoft Office Word 2003 SP1 ou version ultérieure, Microsoft Office Excel 2003 SP1 ou version ultérieure et Microsoft Office PowerPoint 2003 SP1 ou version ultérieure
  • Visionneuse Microsoft Office Word 2003.
  • Visionneuse Microsoft Office Excel 2003
  • Visionneuse Microsoft Office PowerPoint 2003

Instructions

Installation de la mise à jour

  1. Assurez-vous que votre système est à jour en installant les mises à jour hautement prioritaires et requises téléchargées à partir du site Web Microsoft Update. (requis pour les utilisateurs de Microsoft Office XP et 2003).
  1. Après avoir installé les mises à jour hautement prioritaires et requises à partir du site Web Microsoft Update, téléchargez le pack de compatibilité en cliquant sur le bouton ci-dessus et en enregistrant le fichier sur votre disque dur.
  1. Pour lancer le programme d'installation, double-cliquez sur le fichier exécutable enregistré sur votre disque dur FileFormatConverters.exe.
  1. Terminez l'installation en suivant les instructions à l'écran.

Suppression d'un fichier téléchargé