Convertor pentru a afișa corect fișierul Word. Pachet de compatibilitate Microsoft Office pentru formatele de fișiere Word, Excel și PowerPoint. Codări diferite pentru diferite alfabete

PENTRU CEI CARE AU OFFICE MICROSOFT VECHI, ​​CARE 97, 2003, 2007 și 2010

PENTRU COMPATIBILITATEA FORMATULUI BIROULUI, VĂ RUGĂM SĂ INSTALAȚI SOFTWARE-UL ADECVAT.

astfel încât formate noi să se deschidă în versiuni mai vechi

Revizuire

Utilizatori Microsoft Office XP și 2003 Word, Excel sau PowerPoint: Înainte de a descărca pachetul de compatibilitate instalați actualizări cu prioritate ridicată de pe site Microsoft Update înainte de a descărca pachetul de compatibilitate.Prin instalarea pachetului de compatibilitate ca supliment pentru Microsoft Office 2000, Office XP sau Office 2003, puteți deschide, edita și salva fișiere în noile formate de fișiere utilizate în cele mai recente versiuni de Word, Excel și PowerPoint. De asemenea, puteți utiliza pachetul de compatibilitate cu vizualizatoarele Microsoft Office Word 2003, Excel 2003 și PowerPoint 2003 pentru a vizualiza fișierele salvate în noile formate. Pentru mai multe informații despre Pachetul de compatibilitate, consultați articolul din baza de cunoștințe.

Notă. Dacă utilizați Microsoft Word 2000 sau Microsoft Word 2002 pentru a citi sau a scrie documente care conțin un set de caractere complex, ar trebui să consultați informațiile din acest articol pentru a vă asigura că documentele Word sunt afișate corect în versiunile mai noi ale aplicației.

Administratori: Puteți descărca șablonul administrativ pentru convertizoarele Word, Excel și PowerPoint conținut în Pachetul de compatibilitate.

Actualizați. Pachetul de compatibilitate Microsoft Office a fost actualizat pentru a include Service Pack 2 (SP2). Acum, dacă fișierele DOCX sau DOCM conțin etichete XML personalizate, etichetele sunt eliminate atunci când fișierul este deschis în Word 2003. Pentru mai multe informații, consultați KB978951

Cerințe de sistem

  • Sisteme de operare: 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
  • Programe Microsoft Office recomandate:
    • Microsoft Word 2000 Service Pack 3 (SP3), Microsoft Excel 2000 Service Pack 3 (SP3) și Microsoft PowerPoint 2000 Service Pack 3 (SP3)
  • Microsoft Word 2002 Service Pack 3 (SP3), Microsoft Excel 2002 Service Pack 3 (SP3) și Microsoft PowerPoint 2002 Service Pack 3 (SP3)
  • Microsoft Office Word 2003 SP1 sau mai recent, Microsoft Office Excel 2003 SP1 sau mai recent și Microsoft Office PowerPoint 2003 SP1 sau mai recent
  • Microsoft Office Word 2003 Viewer.
  • Microsoft Office Excel 2003 Viewer
  • Microsoft Office PowerPoint 2003 Viewer

Instrucțiuni

Instalarea actualizării

  1. Asigurați-vă că sistemul dvs. este actualizat instalând actualizări cu prioritate ridicată și necesare descărcate de pe site-ul web Microsoft Update (necesar pentru utilizatorii Microsoft Office XP și 2003).
  1. După ce instalați actualizări cu prioritate ridicată și actualizări necesare de pe site-ul Microsoft Update, descărcați pachetul de compatibilitate făcând clic pe butonul de mai sus și salvând fișierul pe hard disk.
  1. Pentru a lansa programul de instalare, faceți dublu clic pe fișierul executabil salvat pe hard disk FileFormatConverters.exe.
  1. Finalizați instalarea urmând instrucțiunile de pe ecran.

Ștergerea unui fișier încărcat

Când deschideți un fișier text în Microsoft Word sau alt program (de exemplu, pe un computer a cărui limbă a sistemului de operare este diferită de cea în care este scris textul din fișier), codificarea ajută programul să determine cum trebuie afișat textul pe ecran pentru a putea fi citit.

În acest articol

Informații generale despre codificarea textului

Textul care apare ca text pe ecran este de fapt stocat ca valori numerice într-un fișier text. Calculatorul traduce valorile numerice în caractere vizibile. Pentru aceasta, se folosește un standard de codare.

O codificare este o schemă de numerotare în care fiecărui caracter text dintr-un set i se atribuie o anumită valoare numerică. Codificarea poate conține litere, cifre și alte caractere. Diferite limbi folosesc adesea seturi de caractere diferite, astfel încât multe dintre codificările existente sunt concepute pentru a reprezenta seturile de caractere ale limbilor respective.

Codări diferite pentru diferite alfabete

Informațiile de codificare salvate cu un fișier text sunt folosite de computer pentru a afișa textul pe ecran. De exemplu, în codificarea „Cyrillic (Windows)”, caracterul „E” corespunde valorii numerice 201. Când deschideți un fișier care conține acest caracter pe un computer care utilizează codarea „Cyrillic (Windows)”, computerul citește numărul 201 și afișează semnul „Y”.

Cu toate acestea, dacă același fișier este deschis pe un computer care utilizează o codificare diferită în mod implicit, pe ecran va fi afișat caracterul corespunzător numărului 201 din această codificare. De exemplu, dacă codificarea folosită pe computer este „Western European (Windows)”, caracterul „Y” din fișierul text sursă chirilic va fi afișat ca „É”, deoarece acest caracter corespunde cu numărul 201 din această codificare.

Unicode: o singură codificare pentru diferite alfabete

Pentru a evita problemele legate de codificarea și decodarea fișierelor text, le puteți salva în Unicode. Această codificare include majoritatea caracterelor din toate limbile care sunt utilizate în mod obișnuit pe computerele moderne.

Deoarece Word se bazează pe Unicode, toate fișierele din acesta sunt salvate automat în această codificare. Fișierele Unicode pot fi deschise pe orice computer cu sistem de operare în limba engleză, indiferent de limba textului. În plus, fișierele Unicode care conțin caractere care nu se găsesc în alfabetele vest-europene (cum ar fi greacă, chirilică, arabă sau japoneză) pot fi stocate pe un astfel de computer.

Selectarea unei codări la deschiderea unui fișier

Dacă textul dintr-un fișier deschis este deformat sau apare ca semne de întrebare sau pătrate, este posibil ca Word să fi determinat incorect codarea. Puteți specifica codarea care va fi utilizată pentru afișarea (decodarea) textului.

    Deschide o filă Fişier.

    Faceți clic pe butonul Opțiuni.

    Faceți clic pe butonul În plus.

    Treci la secțiune Generalși bifați caseta Confirmați conversia formatului de fișier la deschidere.

    Notă: Dacă această casetă de selectare este bifată, Word afișează o casetă de dialog Conversie de fișiere ori de câte ori deschideți un fișier non-Word (adică un fișier care nu are o extensie DOC, DOT, DOCX, DOCM, DOTX sau DOTM). Dacă lucrați des cu astfel de fișiere, dar de obicei nu trebuie să alegeți o codificare, asigurați-vă că dezactivați această opțiune pentru ca această casetă de dialog să nu apară.

    Închideți și apoi redeschideți fișierul.

    În caseta de dialog Conversie de fișiere selectați elementul Text codificat.

    În caseta de dialog Conversie de fișiere setați comutatorul Alteși selectați codarea dorită din listă.

    În zona Probă

Dacă aproape tot textul arată la fel (cum ar fi pătratele sau punctele), este posibil ca computerul să nu aibă fontul corect instalat. În acest caz, puteți instala fonturi suplimentare.

Pentru a instala fonturi suplimentare, procedați în felul următor:

    Faceți clic pe butonul startși selectați elementul Panou de control.

    FĂ una din urmĂtoarele:

    Pe Windows 7

    1. Pe panoul de control, selectați un element Dezinstalarea programelor.

      Schimbare.

    În Windows Vista

      Pe panoul de control, selectați secțiunea Dezinstalarea unui program.

      În lista de programe, faceți clic pe Microsoft Office sau Microsoft Word dacă a fost instalat separat de Microsoft Office, apoi faceți clic Schimbare.

    În Windows XP

      În Panoul de control, faceți clic pe element Instalarea și ștergerea programelor.

      Listată Programe instalate faceți clic pe Microsoft Office sau Microsoft Word dacă a fost instalat separat de Microsoft Office, apoi faceți clic Schimbare.

    Într-un grup Modificarea instalării Microsoft Office apasa butonul Adăugați sau eliminați componenteși apoi faceți clic pe butonul Continua.

    În capitolul Opțiuni de instalare element de extindere Instrumente Office comune, și apoi - Suport în mai multe limbi.

    Selectați fontul dorit, faceți clic pe săgeata de lângă el și alegeți Fugi de pe computerul meu.

Sfat: Când deschideți un fișier text într-o codificare sau alta, Word folosește fonturile definite în caseta de dialog Opțiuni pentru documente web. (Pentru a afișa caseta de dialog Opțiuni pentru documente web, faceți clic butonul Microsoft Office, apoi apasa Opțiuni Wordși selectați o categorie În plus. În capitolul General apasa butonul Opțiuni pentru documente web.) Folosind opțiunile din filă Fonturi căsuță de dialog Opțiuni pentru documente web puteți personaliza fontul pentru fiecare codificare.

Alegerea unei codări la salvarea unui fișier

Dacă nu selectați o codificare când salvați fișierul, va fi folosit Unicode. Ca regulă generală, Unicode este recomandat deoarece acceptă majoritatea caracterelor în majoritatea limbilor.

Dacă intenționați să deschideți documentul într-un program care nu acceptă Unicode, puteți selecta codarea dorită. De exemplu, pe un sistem de operare englez, puteți crea un document chinez tradițional folosind Unicode. Cu toate acestea, dacă un astfel de document va fi deschis într-un program care acceptă limba chineză, dar nu acceptă Unicode, fișierul poate fi salvat în codificarea „Chinese Traditional (Big5)”. Ca rezultat, textul se va afișa corect atunci când documentul este deschis într-un program care acceptă chineza tradițională.

Notă: Deoarece Unicode este cel mai complet standard, este posibil ca unele caractere să nu fie afișate atunci când salvați text în alte codificări. Să presupunem, de exemplu, că un document Unicode conține atât text ebraic, cât și chirilic. Dacă salvați fișierul în codificare „Chirilic (Windows)”, textul ebraic nu va fi afișat, iar dacă îl salvați în codificare „Ebraică (Windows)”, textul chirilic nu va fi afișat.

Dacă alegeți un standard de codare care nu acceptă unele dintre caracterele din fișier, Word le va marca cu roșu. Puteți previzualiza textul din codificarea selectată înainte de a salva fișierul.

Salvarea unui fișier ca text codificat elimină textul pentru care este selectat fontul Simbol, precum și codurile de câmp.

Selecție codificare

    Deschide o filă Fişier.

    În câmp Nume de fișier introduceți un nume pentru noul fișier.

    În câmp Tip fișier Selectați text simplu.

    Dacă apare o casetă de dialog Microsoft Office Word - Verificare compatibilitate, apasa butonul Continua.

    În caseta de dialog Conversie de fișiere alege codificarea adecvată.

    • Pentru a utiliza o codificare standard, selectați opțiunea Windows (implicit).

      Pentru a utiliza codarea MS-DOS, selectați opțiunea MS-DOS.

      Pentru a seta o altă codificare, setați butonul radio Alteși selectați elementul dorit din listă. În zona Probă puteți vizualiza textul și puteți verifica dacă este afișat corect în codificarea selectată.

      Notă: Puteți redimensiona caseta de dialog pentru a mări zona de afișare a documentului Conversie de fișiere.

    Dacă vedeți mesajul „Textul evidențiat cu roșu nu poate fi stocat corect în codificarea selectată”, puteți selecta o altă codificare sau puteți bifa caseta Permite înlocuirea caracterelor.

    Dacă înlocuirea caracterelor este activată, caracterele care nu pot fi afișate vor fi înlocuite cu cele mai apropiate caractere echivalente din codificarea selectată. De exemplu, punctele de suspensie sunt înlocuite cu trei puncte, iar ghilimelele de colț sunt înlocuite cu unele drepte.

    Dacă codarea selectată nu are caractere echivalente pentru caracterele evidențiate cu roșu, acestea vor fi stocate în afara contextului (de exemplu, ca semne de întrebare).

    Dacă documentul va fi deschis într-un program care nu include textul de la o linie la alta, puteți include întreruperi de linie tare în document. Pentru a face acest lucru, bifați caseta Inserați întreruperi de linieși specificați simbolul de pauză dorit (întoarcerea căruciorului (CR), avansul de linie (LF) sau ambele) în câmp Liniile de capăt.

Găsirea codificărilor disponibile în Word

Word recunoaște mai multe codificări și acceptă codificări care sunt incluse cu software-ul de sistem.

Mai jos este o listă de scripturi și codificări asociate acestora (pagini de coduri).

Sistem de scriere

Codificări

Font folosit

Multilingv

Unicode (UCS-2 big endian, big endian, UTF-8, UTF-7)

Font standard pentru stilul „Normal” al versiunii localizate de Word

arabic

Windows 1256, ASMO 708

Chineză simplificată)

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

Tradițional chinezesc)

BIG5, EUC-TW, ISO-2022-TW

chirilic

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

Engleză, Europa de Vest și altele bazate pe alfabetul latin

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

greacă

japonez

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

coreeană

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

vietnamez

Indian: tamil

Indian: nepalez

ISCII 57002 (Devanagari)

Indian: Konkani

ISCII 57002 (Devanagari)

indian: hindi

ISCII 57002 (Devanagari)

Indian: Asamez

Indian: bengaleză

Indian: Gujarati

Indian: Kannada

indian: malayalam

Indian: oriya

Indian: marathi

ISCII 57002 (Devanagari)

Indian: Punjabi

Indian: sanscrită

ISCII 57002 (Devanagari)

Indian: Telugu

    Limbile indice necesită suport pentru sistemul de operare și fonturi OpenType adecvate pentru a fi utilizate.

    Numai asistență limitată este disponibilă pentru nepaleză, assameză, bengaleză, gujarati, malayalam și oriya.

Revizuire

Utilizatori Microsoft Office XP și 2003 Word, Excel sau PowerPoint: înainte de a descărca Pachetul de compatibilitate, instalați actualizări cu prioritate ridicată de la Microsoft Update înainte de a descărca Pachetul de compatibilitate.

Instalând pachetul de compatibilitate ca supliment pentru Microsoft Office 2000, Office XP sau Office 2003, puteți deschide, edita și salva fișiere în noile formate de fișiere utilizate în cele mai recente versiuni de Word, Excel și PowerPoint. De asemenea, puteți utiliza pachetul de compatibilitate cu vizualizatoarele Microsoft Office Word 2003, Excel 2003 și PowerPoint 2003 pentru a vizualiza fișierele salvate în noile formate. Pentru mai multe informații despre Pachetul de compatibilitate, consultați articolul KB 924074.

Notă. Dacă utilizați Microsoft Word 2000 sau Microsoft Word 2002 pentru a citi sau a scrie documente care conțin un set de caractere complex, ar trebui să consultați informațiile din articolul 925451 pentru a afișa corect documentele Word în versiunile mai noi ale aplicației.

Administratorii: Puteți descărca șablonul administrativ pentru convertizoarele Word, Excel și PowerPoint conținut în Pachetul de compatibilitate.

Actualizați. Pachetul de compatibilitate Microsoft Office a fost actualizat pentru a include Service Pack 2 (SP2). Acum, dacă fișierele DOCX sau DOCM conțin etichete XML personalizate, etichetele sunt eliminate atunci când fișierul este deschis în Word 2003. Pentru mai multe informații, consultați KB978951

Cerințe de sistem

Sisteme de operare:

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

Microsoft Word 2000 Service Pack 3 (SP3), Microsoft Excel 2000 Service Pack 3 (SP3) și Microsoft PowerPoint 2000 Service Pack 3 (SP3)

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

Microsoft Office Word 2003 SP1 sau mai recent, Microsoft Office Excel 2003 SP1 sau mai recent și Microsoft Office PowerPoint 2003 SP1 sau mai recent

Microsoft Office Word 2003 Viewer.

Microsoft Office Excel 2003 Viewer

Microsoft Office PowerPoint 2003 Viewer

Instrucțiuni

Instalarea actualizării
Asigurați-vă că sistemul dvs. este actualizat instalând actualizările cu prioritate ridicată și necesare descărcate de pe site-ul web Microsoft Update (necesar pentru utilizatorii Microsoft Office XP și 2003).

După instalarea actualizărilor cu prioritate ridicată și necesare de pe site-ul Microsoft Update, descărcați pachetul de compatibilitate făcând clic pe butonul Descărcare de mai sus și salvând fișierul pe hard disk.

Pentru a lansa programul de instalare, faceți dublu clic pe fișierul executabil FileFormatConverters.exe salvat pe hard disk.

Finalizați instalarea urmând instrucțiunile de pe ecran.

Ștergerea unui fișier încărcat

Din meniul Start Windows, faceți clic pe pictograma Panou de control.

Selectați Adăugați sau eliminați programe.

În lista de programe instalate, selectați 2007 Office Release Compatibility Pack, apoi faceți clic pe Dezinstalare sau Adăugare/Eliminare. Dacă apare o casetă de dialog, urmați instrucțiunile pentru a dezinstala programul.

Faceți clic pe Da sau OK pentru a confirma eliminarea programului.


Pentru textul integral al pachetului de compatibilitate Microsoft Office 2010 pentru formatele de fișiere Word, Excel și PowerPoint, consultați descărcarea.
Pagina conține un fragment.

În sarcinile IT de zi cu zi, cum ar fi administrarea rețelei și asistența utilizatorilor, sunt adesea folosite diverse fișiere, în special documente scrise în editorii de text. Din păcate, instrumentele Windows încorporate vă permit să lucrați cu documente doar ca fișiere; Instrumentele standard nu gestionează datele interne Word, cum ar fi conversia tipului de document.

Am compilat un script WSH (Windows Script Host) numit ConvertWord, care este folosit ca shell de comandă pentru Microsoft Word și facilitează lucrul cu documente. În plus, scriptul poate fi util pentru testarea documentelor nevalide.

Cerințe

Pentru a utiliza ConvertWord, Word 97 sau un editor de text ulterior trebuie să fie instalat pe computer. Codul sursă complet pentru ConvertWord poate fi descărcat de pe site-ul web al revistei noastre. Fragmentele scriptului ConvertWord sunt prezentate mai jos. Fișierele convertword.wsf și convertword.cmd ar trebui să fie salvate în același folder.

ConvertWord poate folosi automat orice convertor de format de fișier implementat în Word. Word vine cu un set de bază de convertoare de format de fișiere pentru documente tipice. Cu toate acestea, acest set nu include convertoare speciale, cum ar fi cele pentru documente Microsoft Works sau WordPerfect. Acestea și alte convertoare opționale necesită o instalare personalizată a Word.

Convertoarele standard Word care sunt incluse în kiturile de resurse Microsoft Office pot fi descărcate de pe pagina Office 2003 Editions Resource Kit la http://www.microsoft.com/office/ork/2003/default.htm . Convertoarele din pachetul de resurse sunt compatibile cu Word 97 și versiunile mai noi ale editorului. După instalarea pachetului de resurse, mergeți la directorul creat (în mod implicit, \%programfiles%orktools) și găsiți fișierul cu setul de conversie (oconvpck.exe), apoi rulați oconvpck.exe pe toate computerele pe care doriți să implementați convertoare.

Scopul ConvertWord

Inițial, scopul creării ConvertWord a fost de a efectua unele sarcini care nu sunt disponibile în Expertul de conversie în lot al Word. Batch Conversion Wizard este o completare utilă la setul de instrumente al oricărui administrator. Un expert este un șablon Word care convertește un format de intrare într-un format de ieșire. Mai multe informații despre această conversie pot fi găsite în articolul Microsoft „Cum se convertesc automat multe documente în format Word 2002” la http://support.microsoft.com/?kbid=313714.

Batch Conversion Wizard efectuează multe sarcini, dar nu este optimizat pentru unele dintre ele, cum ar fi administrarea de la distanță sau automatizarea conversiilor simple pentru utilizatorii finali care partajează documente pe site-uri separate. ConvertWord vă poate ajuta să rezolvați aceste probleme de conversie distribuită prin efectuarea următoarelor operațiuni de bază.

  • Trimite o interogare sistemului despre versiunea Word pe care o are.
  • Deschide automat liste de documente de tipuri mixte de lungime arbitrară.
  • Este garantată salvarea documentelor cu nume unice în format Word (implicit) sau în alte formate.
  • Testează documentele căutând probleme de formatare și parole de utilizator incorecte.

Cum funcționează convertword

Procesul de conversie ConvertWord este un proces în patru etape. În primul pas, scriptul generează o instanță a aplicației Word, așa cum se arată în fragment Lista 1 etichetat A. O parte din codul sursă al scriptului are scopul de a minimiza numărul de casete de dialog. De exemplu, codul sursă etichetat B blochează casetele de dialog atunci când este posibil.

În al doilea pas, ConvertWord deschide fiecare document. Obiectul Word conține o colecție de Documente; atunci când apelați metoda Open a acestui set (fragment etichetat A în Lista 2) documentul este preluat. Dacă cunoașteți numele documentului și doriți ca Word să determine automat formatul acestuia, puteți apela metoda cu doar numele documentului ca argument.

Sau puteți specifica formatul documentului ca un alt parametru al metodei Open. Din păcate, în funcție de versiunea de Word, metoda Open necesită până la 16 parametri. Deoarece parametrul de control al formatului se află pe locul zece, trebuie specificați cei nouă parametri anteriori. Rezultatul este un șir lung și greu de manevrat. Informațiile despre parametri pot fi găsite la http://msdn.microsoft.com/library/default.asp?url=/library/enus/dv_wrcore/html/wrconwordobjectmodeloverview.asp sau în Word Help.

Parametrii ConvertWord sunt FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate și Format. Parametrul FileName este numele fișierului documentului Word. Puteți utiliza parametrul ConfirmConversions pentru a afișa o casetă de dialog atunci când Word convertește un document deschis. În ConvertWord, acest parametru este întotdeauna setat la Fals pentru a facilita automatizarea.

Parametrul ReadOnly controlează procesul de deschidere a unui document numai în citire; ConvertWord setează întotdeauna acest parametru la True, astfel încât documentul original să nu fie modificat. AddToRecentFiles determină dacă documentul deschis va fi adăugat la lista RecentFiles a utilizatorului curent. Documentul poate fi unul dintre zeci sau chiar sute, deci nu se recomandă adăugarea lui în listă, iar parametrul este setat la Fals.

PasswordDocument este parola pentru deschiderea documentelor protejate, iar PasswordTemplate este parola pentru șabloane. Aceste valori sunt inutile pentru documentele non-Word, astfel încât două ghilimele duble ("") pot fi folosite în locul oricărui parametru pentru a indica un șir gol. Parametrul Revertire determină dacă scriptul va reveni la versiunea deschisă curentă a documentului dacă documentul care este convertit este deja deschis. ConvertWord setează acest parametru la True pentru a evita pierderea modificărilor și pentru a activa doar copia deschisă a documentului.

Parametrii WritePasswordDocument și WritePasswordTemplate specifică parolele necesare pentru a salva un document sau un șablon deschis. În sensul acestui articol, acești parametri sunt opționali deoarece ConvertWord nu suprascrie documentul original; deci scriptul specifică „” pentru fiecare dintre aceste argumente.

În cele din urmă, parametrul Format este un număr care indică metoda pe care Word o folosește pentru a determina formatul unui document deschis. Specificarea numărului corect nu este ușoară, deoarece numerele și metodele pe care le reprezintă depind de versiunea de Word pe care ați instalat-o, de convertizoarele suplimentare de documente și de modul în care le-ați instalat. Să presupunem că trebuie să deschidem și să convertim un document RTF (Rich Text Format) cu un cod de deschidere format de 3. Pentru a deschide un document de probă utilizând un convertor RTF standard, se utilizează următoarea procedură:

Set doc = Word.Documents._

Deschide ("c:my.rtf", False, _

Adevarat fals, "", "", _

Adevarat, "", "", 3)

Unele linii de cod sursă din acest articol au fost împărțite în mai multe linii din cauza lipsei de spațiu. O listă de convertizoare de documente suplimentare cu numere corespunzătoare și extensii standard poate fi găsită folosind setul obiectului FileConverters. Codul sursă din Lista 3 arată o listă a acestor convertoare. Nu există convertizoare standard Word în listă. O listă de convertoare standard Word poate fi găsită la fila. unuși Word Help.

Rutina CreateFormatCollections a scriptului ConvertWord afișează o listă de convertoare Word. În timp ce scriptul ușurează determinarea formatelor de deschidere și salvare, formatul utilizat pentru deschiderea sau salvarea unui document depinde de versiunea Word și de modul în care sunt instalate convertoarele.

După deschiderea documentului, noua sa versiune este salvată folosind metoda SaveAs (fragmentul etichetat A in Lista 4). Metoda SaveAs acceptă până la 16 parametri, dar avem nevoie doar de doi deoarece parametrul SaveFormat necesar este al doilea. Ca și în cazul opțiunilor OpenFormat, trebuie să specificați codurile de format ale documentului pe care îl deschideți în opțiunea SaveFormat. Pentru a specifica formatul de salvare - de exemplu, pentru a salva documentul într-un fișier text pur C: my.txt - introduceți comanda

doc.SaveAs „C:my.txt”, 2

După salvarea documentului, ConvertWord îl închide cu metoda Close (eticheta B din Lista 4). False specifică că Word ar trebui să renunțe la modificări dacă documentul a fost modificat de când a fost salvat. Când scriptul se deschide, salvează și închide toate documentele în secvență, ultimul pas este să părăsești Word apelând metoda Word's Quit ( lista 5).

Folosind ConvertWord

Înainte de a porni ConvertWord pentru prima dată, este util să vă familiarizați cu informațiile despre versiunea locală a Word rulând comanda

convertword /versiune

Această comandă afișează informații importante, inclusiv numărul versiunii Word instalată pe computer. Microsoft a eliminat numărul versiunii din numele produsului începând cu Office 95 (care ar fi fost numit Office 7), dar numărul versiunii interne este incrementat cu 1 cu fiecare lansare de actualizare majoră. Aceeași schemă de numerotare este utilizată în Word ca componentă a suitei Office. Numerele interne ale versiunii sunt 8 (Word 97), 9 (Word 2000), 10 (Word 2002) și 11 (Word 2003).

În mod implicit, ConvertWord deschide automat fișierele făcând presupuneri educate despre formatul lor (de exemplu, Word, text simplu, WordPerfect, RTF) și le salvează ca documente Word dându-le nume unice constând din numele fișierului, liniuță și număr. ConvertWord oferă mai multe moduri de a denumi documente. Numele fișierului poate fi introdus ca argument pentru următoarea comandă:

convertword unicode.txt plain.txt

Otherdocscorel.wps

Ca urmare a acestei abordări, fișierele de ieșire în format Word sunt salvate ca unicode.doc, plain.doc și otherdocscorel.doc. O altă opțiune este să configurați ConvertWord pentru a citi fișiere dintr-o sursă standard, astfel:

convertword

Rezultatele unei comenzi care creează o listă de fișiere pot fi trimise către ConvertWord după cum urmează:

dir /s /b c:inbox*.txt

| convertword

Dacă datele de intrare nu sunt setate, ConvertWord vă cere să specificați numele documentelor de intrare până când combinația de taste Ctrl + C este apăsată de două ori.

ConvertWord are o metodă simplă pentru a evita suprascrierea fișierelor cu același nume. Să presupunem că doriți să salvați un fișier Word ca fișier text numit mylist.txt. Dacă un fișier cu acest nume există deja, atunci ConvertWord începe să itereze printr-o secvență de nume derivate - mylist_1.txt, mylist_2.txt etc. - până când este găsit un nume neutilizat. Acest nume este apoi atribuit fișierului salvat. De obicei, găsirea numelui fișierului durează mai puțin decât deschiderea și salvarea manuală a unui document.

Schimbarea locației de stocare și a numelui fișierului

ConvertWord salvează fișierele în același folder ca și fișierul original, cu același nume de bază. Astfel, la conversia fișierelor pentru mulți utilizatori sau grupuri de utilizatori, fișierele noi vor fi plasate lângă cele vechi. De obicei, utilizatorii cunosc fișierele „lor” și își amintesc numele.

Dar puteți schimba directorul în care sunt stocate documentele convertite. Pentru a face acest lucru, este suficient să specificați comutatorul /d cu un nume complet calificat, care poate fi absolut sau relativ la calea care indică folderul în care rulează scriptul. ConvertWord extinde calea către formatul complet și creează directorul corespunzător dacă nu există deja.

convertword /d:c:empexports

Puteți schimba numele de bază (numele fișierului fără extensie) folosind comutatorul /b. Dacă ConvertWord găsește mai multe fișiere cu același nume, atunci ConvertWord modifică numele fișierelor așa cum este explicat mai sus. De asemenea, puteți utiliza comutatorul /x pentru a specifica o extensie de fișier, alta decât extensia standard a tipului de fișier exportat.

Creați documente non-Word

În mod implicit, ConvertWord generează automat documente Word. Dacă doriți să creați un document non-Word, puteți utiliza opțiunea /sa a utilitarului ConvertWord pentru a schimba formatul implicit de salvare. Formatele în care fișierele pot fi salvate variază în funcție de versiunea Word și de convertizoarele suplimentare disponibile pe sistemul pe care rulează ConvertWord. Primul pas atunci când salvați un fișier într-un anumit format este să porniți Word cu comutatorul /cnv pentru a vizualiza convertoarele instalate; numărul convertorului corespunde tipului în care doriți să salvați noul fișier. Dacă toate fișierele trebuie să fie salvate într-un format specific, cum ar fi RTF (numărul 6), atunci comutatorul /sa:6 ar trebui adăugat la argumentele ConvertWord. De exemplu, pentru a converti toate fișierele WordPerfect din folderul curent în RTF, executați comanda

dir /s /b *.wpd

| convertword /sa:6

În funcție de versiunea Word și de convertizoarele instalate, numărul de formate disponibile poate fi mare. Înainte de a converti fișierele, ar trebui să verificați întotdeauna tipurile, deoarece numerele lor vor fi diferite pe diferite mașini. Singura excepție de la această regulă enervantă sunt convertoarele standard încorporate Word. Cuvântul 97 și versiunile ulterioare au aceleași valori de la 0 la 6, iar numerele de tip standard cresc pe măsură ce se adaugă versiuni noi. Pentru Word 2003, numerele de la 0 la 11 vor fi aceleași pe toate mașinile. Excepția de la valorile standard este ieșirea cu numărul -1. Această valoare nu se potrivește cu convertorul Word, dar este folosită ca o comandă ConvertWord pentru a scrie date dintr-un fișier document în consolă. Poate fi setat folosind comutatorul /sa - /sa:-1 sau /sa+.

Eroare la procesare

În timpul operațiunilor de conversie la scară largă, pot apărea probleme cu unele fișiere. Aveți nevoie de o modalitate de a ține evidența documentelor care nu au reușit să fie convertite. Dacă fișierul nu poate fi convertit, ConvertWord transmite numele fișierului și informațiile descriptive fluxului de erori standard (StdErr); administratorul poate monitoriza defecțiunile urmărind derularea numelor de fișiere pe ecran sau redirecționând datele de eroare către un fișier pentru analiza ulterioară, cum ar fi:

Errors.txt

În mod implicit, ConvertWord afișează erori dând doar numele fișierului și numărul erorii:

c:demo.rtf EŞECTĂ: 2

Folosind comutatorul /v+ (ieșire verbală), puteți obține informații mai detaliate despre eroare:

convertword
/v+>errors.txt

Comutatorul /v- nu imprimă numerele de eroare; în schimb, numele fișierului este pur și simplu transmis la StdErr pentru a facilita procesarea ulterioară.

Ultima eroare găsită de ConvertWord este întotdeauna luată ca nivel de eroare final; după ce scriptul se termină, această valoare este disponibilă în mediul de comandă și poate fi citită de un alt script care determină dacă apelul la ConvertWord a reușit sau a eșuat.

Pentru a detecta erori potențiale fără a converti documente, puteți rula ConvertWord cu comutatorul /w (ce se întâmplă dacă). Acest comutator face ca ConvertWord să deschidă toate documentele fără a le salva. Dacă orice fișier eșuează, cum ar fi datele interne corupte, va fi emis un mesaj de eroare normal.

Rezolvarea problemei parolei

Parolele sunt deosebit de problematice în procesarea în lot, deoarece pot fi diferite pentru diferite documente. În mod implicit, ConvertWord folosește caracterul spațiu ca parolă, care deschide toate documentele care nu au parole, iar documentele cu parole generează o eroare care nu oprește procesarea ulterioară.

Acest comportament poate fi schimbat cu comutatorul /p (parolă). Dacă specificați un argument gol (de exemplu, /p: ""), atunci Word vă solicită să introduceți o parolă pentru toate documentele protejate. Cu comutatorul /p, puteți specifica o anumită parolă. Cu toate acestea, nu veți putea deschide documente fără o parolă sau cu o altă parolă decât cea specificată.

Aplicație practică a ConvertWord

Am efectuat aproximativ 30.000 de conversii folosind ConvertWord și am găsit câteva probleme comune. Blocările neobișnuite au fost cauzate aproape invariabil de erori de automatizare Word; numărul de eroare și mesajul în majoritatea cazurilor au venit de la Word. Majoritatea erorilor (cum ar fi o parolă incorectă) sunt ușor de remediat sau de înțeles. Următoarele trei greșeli s-au repetat destul de regulat.

Prima dintre acestea este caseta de dialog pop-up Word pentru documentele care conțin macrocomenzi. În mod implicit, ConvertWord blochează macrocomenzile din documente pentru a proteja utilizatorul de codurile periculoase. Cu toate acestea, atunci când Word deschide documente care conțin macrocomenzi, apare o casetă de dialog cu un mesaj despre blocarea macrocomenzilor. Singura modalitate pe care o cunosc pentru a remedia această fereastră este să permit rularea macrocomenzilor. Puteți face acest lucru rulând ConvertWord și specificând cheia /as (securitate automatizare) cu o valoare de 0 (/as:0). Aceasta este valoarea implicită pentru documentele Word deschise programatic. Înainte de a utiliza comutatorul /as, trebuie să vă asigurați că documentul pe care îl deschideți nu conține cod periculos.

A doua eroare este legată de unele documente RTF care nu pot fi deschise cu succes, dar încă se afișează corect în WordPad. De obicei, sunt formatate incorect și nu pot fi deschise corect în Word. ConvertWord nu poate rezolva această problemă, așa că ConvertWord nu poate fi utilizat pentru a converti astfel de fișiere.

A treia eroare apare deoarece Word identifică documentele text Unicode prin marcajul de ordine a octetilor din fișier. Dacă nu există nicio bifă, atunci Word tratează documentul ca text simplu, iar la deschiderea documentului convertit, utilizatorul va vedea spații după fiecare caracter vizibil (în realitate, spațiile corespund caracterelor nule). Singura modalitate de a rezolva problema este să convertiți fișierele cu comutatorul /oa (OpenAs) setat la Text codificat sau Unicode (/oa:5 pentru Word 97 și versiuni ulterioare).

Din fericire, astfel de erori apar relativ rar. ConvertWord va fi extrem de util pentru procesarea unui număr mare de documente și vă va ajuta să deschideți și să convertiți documente Word fără muncă manuală obositoare.

Consultanță specializată în rețele în Indiana. Are certificări MCSE, MCP+I și MVP.