Ke správnému zobrazení souboru je nutný konvertor. Převeďte dokumenty aplikace Word jedním příkazem. Výběr kódování při ukládání souboru

Když otevřete textový soubor PROTI Microsoft Word nebo jiný program (například na počítači, jazyk operační systém který se liší od toho, ve kterém je zapsán text v souboru), kódování pomáhá programu určit, v jaké podobě je třeba text zobrazit na obrazovce, aby jej bylo možné přečíst.

V tomto článku

Obecné informace o kódování textu

Text, který se zobrazuje jako text na obrazovce, je ve skutečnosti uložen jako číselné hodnoty v textovém souboru. Počítač převádí číselné hodnoty na viditelné znaky. K tomu se používá standard kódování.

Kódování je schéma číslování, ve kterém je každému textovému znaku v sadě přiřazena specifická číselná hodnota. Kódování může obsahovat písmena, čísla a další znaky. Různé jazyky často používají různé znakové sady, takže mnoho existujících kódování je navrženo tak, aby reprezentovalo znakové sady jejich příslušných jazyků.

Různá kódování pro různé abecedy

Informace o kódování uložené s textovým souborem používá počítač k zobrazení textu na obrazovce. Například v kódování "Cyrillic (Windows)" znak "Й" odpovídá číselné hodnotě 201. Když otevřete soubor obsahující tento znak v počítači, který používá kódování "Cyrillic (Windows)", počítač přečte číslo 201 a zobrazí se znak "Y".

Pokud je však stejný soubor otevřen na počítači, který standardně používá jiné kódování, zobrazí se na obrazovce znak odpovídající číslu 201 v tomto kódování. Pokud je například kódování použité v počítači „západoevropské (Windows)“, znak „Y“ ze zdrojového textového souboru založeného na azbuce se zobrazí jako „É“, protože tento znak odpovídá číslu 201 v tomto kódování.

Unicode: jednotné kódování pro různé abecedy

Chcete-li se vyhnout problémům s kódováním a dekódováním textových souborů, můžete je uložit v Unicode. Toto kódování zahrnuje většinu znaků ze všech jazyků, které se běžně používají na moderních počítačích.

Protože Word je založen na Unicode, všechny soubory v něm jsou automaticky uloženy v tomto kódování. Soubory Unicode lze otevřít na jakémkoli počítači se zapnutým operačním systémem anglický jazyk bez ohledu na jazyk textu. Kromě toho lze v takovém počítači uložit soubory Unicode obsahující znaky, které se nenacházejí v západoevropských abecedách (jako je řečtina, azbuka, arabština nebo japonština).

Výběr kódování při otevírání souboru

Pokud v otevřít soubor text je zdeformovaný nebo se zobrazuje jako otazníky nebo čtverečky, je možné, že Word nesprávně určil kódování. Můžete určit kódování, které se použije k zobrazení (dekódování) textu.

    Otevřete kartu Soubor.

    Klepněte na tlačítko Možnosti.

    Klepněte na tlačítko dodatečně.

    Přejít na sekci Jsou běžné a zaškrtněte políčko Při otevření potvrďte konverzi formátu souboru.

    Poznámka: Pokud je zaškrtnuto toto políčko, Word zobrazí dialogové okno Konverze souborů kdykoli otevřete soubor mimo Word (tj. soubor, který nemá příponu DOC, DOT, DOCX, DOCM, DOTX nebo DOTM). Pokud s takovými soubory často pracujete, ale obvykle nepotřebujete volit kódování, nezapomeňte tuto možnost zakázat, aby se toto dialogové okno nezobrazovalo.

    Zavřete a znovu otevřete soubor.

    V dialogovém okně Konverze souborů vybrat předmět Kódovaný text.

    V dialogovém okně Konverze souborů nastavte spínač jiný a vyberte požadované kódování ze seznamu.

    V oblasti Vzorek

Pokud téměř veškerý text vypadá stejně (jako čtverce nebo tečky), váš počítač nemusí mít nainstalované správné písmo. V tomto případě můžete nainstalovat další písma.

Chcete-li nainstalovat další písma, postupujte takto:

    Klepněte na tlačítko Start a vyberte položku Kontrolní panel.

    Proveďte jednu z následujících akcí:

    V systému Windows 7

    1. Na ovládacím panelu vyberte položku Odinstalování programů.

      Změna.

    V Windows Vista

      Na ovládacím panelu vyberte sekci Odinstalování programu.

      V seznamu programů klikněte na Microsoft Office nebo Microsoft Word, pokud byl nainstalován odděleně od balíku Microsoft Office, a klepněte na Změna.

    V systému Windows XP

      V Ovládacích panelech klepněte na položku Instalace a odebrání programů.

      Uvedeno Nainstalované programy klepněte na položku Microsoft Office nebo Microsoft Word, pokud byla nainstalována odděleně od sady Microsoft Office, a potom klepněte na tlačítko Změna.

    Ve skupině Změna Instalace Microsoftu kancelář zmáčknout tlačítko Přidejte nebo odeberte součásti a potom klepněte na tlačítko Pokračovat.

    V kapitole Možnosti instalace rozšířit prvek Běžné kancelářské nástroje, a pak - Vícejazyčná podpora.

    Vyberte požadované písmo, klikněte na šipku vedle něj a vyberte Spustit z mého počítače.

Rada: Při otevírání textového souboru v jednom nebo jiném kódování používá Word písma definovaná v dialogovém okně Možnosti webového dokumentu. (Chcete-li vyvolat dialogové okno Možnosti webového dokumentu, klikněte tlačítko Microsoft Office, poté klikněte Možnosti aplikace Word a vyberte kategorii dodatečně. V kapitole Jsou běžné zmáčknout tlačítko Možnosti webového dokumentu.) Pomocí možností na kartě Písma dialogové okno Možnosti webového dokumentu můžete přizpůsobit písmo pro každé kódování.

Výběr kódování při ukládání souboru

Pokud při ukládání souboru nezvolíte kódování, použije se Unicode. Obecně se doporučuje Unicode, protože podporuje většinu znaků ve většině jazyků.

Pokud plánujete otevřít dokument v programu, který nepodporuje Unicode, můžete vybrat požadované kódování. Například v anglickém operačním systému můžete vytvořit dokument tradiční čínštiny pomocí Unicode. Pokud však bude takový dokument otevřen v programu, který podporuje čínštinu, ale nepodporuje Unicode, lze soubor uložit v kódování "Chinese Traditional (Big5)". V důsledku toho se text zobrazí správně, když je dokument otevřen v programu, který podporuje tradiční čínštinu.

Poznámka: Protože Unicode je nejúplnější standard, některé znaky se nemusí zobrazit při ukládání textu v jiných kódováních. Předpokládejme například, že dokument Unicode obsahuje text v hebrejštině i v azbuce. Pokud soubor uložíte v kódování „cyrilice (Windows)“, hebrejský text se nezobrazí, a pokud jej uložíte v kódování „hebrejština (Windows)“, text azbuky se nezobrazí.

Pokud zvolíte standard kódování, který nepodporuje některé znaky v souboru, Word je označí červeně. Před uložením souboru si můžete prohlédnout text ve vybraném kódování.

Uložením souboru jako kódovaného textu se odstraní text, pro který je vybráno písmo Symbol, a také kódy polí.

Výběr kódování

    Otevřete kartu Soubor.

    V terénu Název souboru zadejte název nového souboru.

    V terénu Typ souboru vybrat prostý text.

    Pokud se zobrazí dialogové okno Microsoft Office Word- kontrola kompatibility, zmáčknout tlačítko Pokračovat.

    V dialogovém okně Konverze souborů zvolte vhodné kódování.

    • Chcete-li použít standardní kódování, vyberte možnost Windows (výchozí).

      Chcete-li použít kódování MS-DOS, vyberte možnost MS-DOS.

      Chcete-li nastavit jiné kódování, nastavte přepínač jiný a vyberte požadovanou položku ze seznamu. V oblasti Vzorek můžete si text prohlédnout a zkontrolovat, zda se ve zvoleném kódování zobrazuje správně.

      Poznámka: Můžete změnit velikost dialogového okna, aby se zvětšila oblast zobrazení dokumentu Konverze souborů.

    Pokud se zobrazí zpráva „Červeně zvýrazněný text nelze správně uložit ve zvoleném kódování“, můžete vybrat jiné kódování nebo zaškrtnout políčko Povolit nahrazování znaků.

    Pokud je povoleno nahrazování znaků, znaky, které nelze zobrazit, budou nahrazeny nejbližšími ekvivalentními znaky ve zvoleném kódování. Například elipsa je nahrazena třemi tečkami a rohové uvozovky jsou nahrazeny rovnými.

    Pokud vybrané kódování nemá ekvivalentní znaky pro znaky zvýrazněné červeně, budou uloženy jako mimo kontext (například jako otazníky).

    Pokud se dokument otevře v programu, který nezalamuje text z jednoho řádku na druhý, můžete do dokumentu vložit pevné konce řádků. Chcete-li to provést, zaškrtněte políčko Vložit konce řádků a do pole zadejte požadovaný symbol přerušení (carriage return (CR), line feed (LF) nebo obojí). Koncové řádky.

Hledání kódování dostupných ve Wordu

Word rozpoznává několik kódování a podporuje kódování, která jsou součástí systémového softwaru.

Níže je uveden seznam skriptů a jejich přidružených kódování (kódové stránky).

Systém psaní

Kódování

Použité písmo

Vícejazyčný

Unicode (UCS-2 s přímým a obrácené pořadí bajtů, UTF-8, UTF-7)

Standardní písmo pro styl "Normální" lokalizované verze Wordu

arabština

Windows 1256, ASMO 708

Zjednodušená čínština)

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

čínština (tradiční)

BIG5, EUC-TW, ISO-2022-TW

cyrilice

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

Anglické, západoevropské a další založené na latinské abecedě

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

řecký

japonský

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

korejština

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

vietnamština

Ind: Tamil

Ind: Nepálec

ISCII 57002 (dévanágarí)

Ind: Konkani

ISCII 57002 (dévanágarí)

Indián: hindština

ISCII 57002 (dévanágarí)

Indián: Ásámština

Indián: bengálský

Indián: Gudžarátština

Ind: Kannada

Indická: malajálamština

Ind: oriya

Indián: maráthština

ISCII 57002 (dévanágarí)

Indián: pandžábština

Indián: sanskrt

ISCII 57002 (dévanágarí)

Indián: Telugština

    Indické jazyky vyžadují podporu operačního systému a použití vhodných písem OpenType.

    Pro nepálské, asámské, bengálské, gudžarátské, malajálamské a orijské jazyky je k dispozici pouze omezená podpora.

V každodenních úlohách IT, jako je správa sítě a podpora uživatelů, často existují různé soubory, zejména dokumenty psané v textových editorech. Bohužel vestavěný nástroje pro windows umožňují pracovat s dokumenty pouze jako soubory; Standardní nástroje nezpracovávají interní data aplikace Word, jako je převod typu dokumentu.

Zkompiloval jsem skript WSH (Windows hostitel skriptu) s názvem ConvertWord, který se používá jako příkazový shell pro Microsoft Word a usnadňuje práci s dokumenty. Kromě toho může být skript užitečný pro testování neplatných dokumentů.

Požadavky

Chcete-li používat ConvertWord, musí být na vašem počítači nainstalován Word 97 nebo novější textový editor. Úplný zdrojový kód pro ConvertWord lze stáhnout z webových stránek našeho časopisu. Fragmenty skriptu ConvertWord jsou uvedeny níže. Soubory convertword.wsf a convertword.cmd by měly být uloženy ve stejné složce.

ConvertWord může automaticky používat jakýkoli převaděč formátu souborů implementovaný v aplikaci Word. Word je dodáván se základní sadou převaděčů formátů souborů pro typické dokumenty. Tato sada však neobsahuje speciální převaděče, jako jsou ty pro dokumenty Microsoft Works nebo WordPerfect. Tyto a další volitelné převaděče vyžadují vlastní instalaci aplikace Word.

Standardní převaděče Wordu, které jsou součástí sady Microsoft Office Resource Kit, lze stáhnout ze stránky sady Office 2003 Editions Resource Kit na adrese http://www.microsoft.com/office/ork/2003/default.htm . Převaděče v sadě prostředků jsou kompatibilní s aplikací Word 97 a novějšími verzemi editoru. Po instalaci balíčku zdrojů přejděte do vytvořeného adresáře (ve výchozím nastavení \%programfiles%orktools) a najděte soubor se sadou převodníků (oconvpck.exe) a poté spusťte oconvpck.exe na všech počítačích, kam chcete nasadit převodníky.

Účel ConvertWord

Původním účelem vytvoření ConvertWord bylo provést některé úkoly, které Průvodce dávkovým převodem nedokázal. textový editor. Průvodce dávkovým převodem je užitečným doplňkem jakékoli sady nástrojů správce. Mistr je šablona slova A, který převádí jeden vstupní formát na jeden výstupní formát. Více detailní informace Další informace o tomto převodu naleznete v článku společnosti Microsoft „Jak automaticky převést mnoho dokumentů do formátu Word 2002“ na adrese http://support.microsoft.com/?kbid=313714.

Průvodce dávkovým převodem provádí mnoho úkolů, ale pro některé z nich není optimalizován, jako je vzdálená správa nebo automatizace jednoduchých převodů pro koncové uživatele sdílející dokumenty na samostatných webech. ConvertWord vám může pomoci vyřešit tyto problémy s distribuovaným převodem provedením následujících základních operací.

  • Odešle do systému dotaz na verzi aplikace Word, kterou má.
  • Automaticky otevře seznamy dokumentů smíšených typů libovolné délky.
  • Zaručeno uložení dokumentů s jedinečnými názvy ve formátu Word (výchozí) nebo jiných formátech.
  • Testuje dokumenty a hledá problémy s formátováním a nesprávná uživatelská hesla.

Jak funguje convertword

Proces převodu ConvertWord je čtyřkrokový proces. V prvním kroku skript vygeneruje instanci aplikace Word, jak je znázorněno na úryvku výpis 1 s označením A. Část zdrojového kódu skriptu je určena k minimalizaci počtu dialogových oken. Například zdrojový kód označený B blokuje dialogová okna, pokud je to možné.

Ve druhém kroku ConvertWord otevře každý dokument. Objekt Word obsahuje kolekci dokumentů; při volání metody Open této sady (fragment označený A in Výpis 2) je dokument načten. Pokud znáte název dokumentu a chcete, aby Word automaticky určil jeho formát, můžete metodu zavolat pouze s názvem dokumentu jako argumentem.

Nebo můžete zadat formát dokumentu jako další parametr k metodě Open. Bohužel v závislosti na verzi Wordu vyžaduje metoda Open až 16 parametrů. Protože parametr řízení formátu je na desátém místě, je třeba zadat předchozích devět parametrů. Výsledkem je dlouhý, nemotorný řetězec. Informace o parametrech naleznete na http://msdn.microsoft.com/library/default.asp?url=/library/enus/dv_wrcore/html/wrconwordobjectmodeloverview.asp nebo v nápovědě aplikace Word.

Parametry ConvertWord jsou FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate a Format. Parametr FileName je název souboru dokumentu aplikace Word. Parametr ConfirmConversions můžete použít k zobrazení dialogového okna, když aplikace Word převede otevřený dokument. V ConvertWord je tento parametr vždy nastaven na hodnotu False, aby se usnadnila automatizace.

Parametr ReadOnly řídí proces otevírání dokumentu jen pro čtení; ConvertWord vždy přiřadí daný parametr True, aby zůstal původní dokument nezměněn. AddToRecentFiles určuje, zda bude otevřený dokument přidán do seznamu RecentFiles aktuálního uživatele. Dokument může být jeden z desítek nebo dokonce stovek, takže jeho přidání do seznamu se nedoporučuje a parametr je nastaven na False.

PasswordDocument je heslo pro otevírání chráněných dokumentů a PasswordTemplate je heslo pro šablony. Tyto hodnoty jsou pro dokumenty mimo Word k ničemu, takže místo libovolného parametru lze k označení prázdného řetězce použít dvě dvojité uvozovky („“). Parametr Revert určuje, zda se skript vrátí do aktuálního stavu otevřená verze dokument, pokud je dokument, který má být převeden, již otevřen. ConvertWord nastaví tento parametr na hodnotu True, aby nedošlo ke ztrátě změn a aby se aktivovala pouze otevřená kopie dokumentu.

Parametry WritePasswordDocument a WritePasswordTemplate určují hesla požadovaná pro uložení otevřít dokument nebo šablonu. Pro účely tohoto článku jsou tyto parametry volitelné, protože ConvertWord nepřepíše původní dokument; takže skript specifikuje "" pro každý z těchto argumentů.

Nakonec parametr Format je číslo, které označuje metodu, kterou Word používá k určení formátu otevřeného dokumentu. Není snadné správně určit číslo, protože čísla a metody, které představují, závisí na nainstalovaná verze Word, další převaděče dokumentů a instalační postupy. Předpokládejme, že potřebujeme otevřít a převést dokument RTF (Rich Text Format) s kódem pro otevření formátu 3. Chcete-li otevřít ukázkový dokument pomocí standardního převodníku RTF, použije se následující postup:

Nastavit doc = Word.Documents._

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

Pravda, nepravda, "", "", _

Pravda, "", "", 3)

Některé řádky zdrojového kódu v tomto článku byly rozděleny do více řádků kvůli nedostatku místa. Seznam dalších převodníků dokumentů s odpovídajícími čísly a standardními příponami lze nalézt pomocí sady objektu FileConverters. V původní text Výpis 3 zobrazuje seznam těchto převodníků. V seznamu nejsou žádné standardní převaděče Wordu. Seznam standardních převaděčů Wordu najdete na tab. 1 a Nápověda aplikace Word.

Rutina CreateFormatCollections skriptu ConvertWord zobrazí seznam převaděčů aplikace Word. Ačkoli skript trochu usnadňuje určování formátů otevírání a ukládání, formát použitý k otevření nebo uložení dokumentu závisí na verzi aplikace Word a na tom, jak jsou převaděče nainstalovány.

Po otevření dokumentu novou verzi uloženy pomocí metody SaveAs (fragment označený A in Výpis 4). Metoda SaveAs akceptuje až 16 parametrů, ale potřebujeme pouze dva, protože požadovaný parametr SaveFormat je druhý. Stejně jako u voleb OpenFormat musíte zadat kódy formátu dokumentu, který otevíráte, ve volbě SaveFormat. Chcete-li zadat formát uložení - například uložit dokument do čistě textového souboru C: my.txt - zadejte příkaz

doc.SaveAs "C:my.txt", 2

Po uložení dokumentu jej ConvertWord zavře metodou Close (označení B výpisu 4). False určuje, že by měl Word zahodit změny, pokud byl dokument od uložení změněn. Když se skript postupně otevře, uloží a zavře všechny dokumenty, poslední krok ukončí Word voláním metody Quit programu Word ( výpis 5).

Pomocí ConvertWord

Před prvním spuštěním ConvertWord je užitečné seznámit se s informacemi o místní verzi Wordu spuštěním příkazu

convertword /verze

Tento příkaz ukazuje důležitá informace, včetně čísla verze aplikace Word nainstalované v počítači. Společnost Microsoft odstranila číslo verze z názvu produktu od verze Office 95 (která by se jmenovala Office 7), ale interní číslo verze se zvyšuje o 1 s vydáním každého většího upgradu. Stejné schéma číslování se používá v aplikaci Word jako součást sady Office. Interní čísla verzí jsou 8 (Word 97), 9 (Word 2000), 10 (Word 2002) a 11 (Word 2003).

Ve výchozím nastavení ConvertWord automaticky otevírá soubory tak, že kvalifikovaně odhaduje jejich formát (např. Word, prostý text, WordPerfect, RTF) a ukládá je jako Word dokumenty, která jim dává jedinečné názvy skládající se z názvu souboru, podtržítka a čísla. ConvertWord poskytuje několik způsobů, jak pojmenovat dokumenty. Název souboru lze zadat jako argument následujícího příkazu:

convertword unicode.txt plain.txt

Otherdocscorel.wps

V důsledku tohoto přístupu se výstupní soubory ve formátu Word ukládají jako unicode.doc, plain.doc a otherdocscorel.doc. Další možností je nastavit ConvertWord tak, aby četl soubory ze standardního zdroje, například:

převést slovo

Výsledky příkazu, který vytvoří seznam souborů, lze odeslat do ConvertWord následovně:

dir /s /b c:inbox*.txt

| převést slovo

Pokud nejsou vstupní data nastavena, ConvertWord vás požádá o zadání názvů vstupních dokumentů, dokud dvakrát nestisknete kombinaci kláves Ctrl + C.

ConvertWord má jednoduchou metodu, jak se vyhnout přepsání souborů se stejným názvem. Řekněme, že chcete uložit soubor aplikace Word jako textový soubor s názvem mylist.txt. Pokud soubor s tímto názvem již existuje, ConvertWord začne iterovat posloupností odvozených názvů - mylist_1.txt, mylist_2.txt atd. - dokud není nalezen nepoužitý název. Tento název je pak přiřazen k uloženému souboru. Nalezení názvu souboru obvykle zabere méně času než ruční otevření a uložení dokumentu.

Změna umístění úložiště a názvu souboru

ConvertWord ukládá soubory do stejné složky jako původní soubor se stejným základním názvem. Při převodu souborů pro mnoho uživatelů nebo skupin uživatelů tedy budou nové soubory umístěny vedle starých. Uživatelé obvykle znají „své“ soubory a pamatují si jejich jména.

Můžete však změnit adresář, kde jsou převedené dokumenty uloženy. Chcete-li to provést, stačí zadat přepínač / d pomocí celé jméno, která může být absolutní nebo relativní k cestě, která ukazuje na složku, kde je skript spuštěn. ConvertWord rozšíří cestu do plného formátu a vytvoří příslušný adresář, pokud ještě neexistuje.

convertword /d:c:empexports

Základní název (název souboru bez přípony) můžete změnit pomocí přepínače /b. Pokud ConvertWord najde více souborů se stejným názvem, ConvertWord změní názvy souborů, jak je vysvětleno výše. Pomocí přepínače /x můžete také zadat jinou příponu souboru, než je standardní přípona typu exportovaného souboru.

Vytvářejte dokumenty mimo Word

Ve výchozím nastavení ConvertWord automaticky generuje dokumenty Word. Pokud chcete vytvořit dokument mimo Word, můžete použít volbu /sa nástroje ConvertWord ke změně výchozího formátu uložení. Formáty, ve kterých lze soubory ukládat, se liší v závislosti na verzi aplikace Word a na dalších převaděčích dostupných v systému, na kterém běží ConvertWord. Prvním krokem při ukládání souboru v určitém formátu je spuštění aplikace Word pomocí přepínače /cnv a zobrazení nainstalovaných převaděčů; číslo převodníku odpovídá typu, do kterého chcete uložit nový soubor. Pokud je třeba všechny soubory uložit ve specifickém formátu, jako je RTF (číslo 6), pak by měl být k argumentům ConvertWord přidán přepínač /sa:6. Chcete-li například převést všechny soubory WordPerfect v aktuální složce na RTF, spusťte příkaz

dir /s /b *.wpd

| convertword /sa:6

V závislosti na verzi aplikace Word a nainstalovaných převaděčů může být počet dostupných formátů velký. Před převodem souborů byste měli vždy zkontrolovat typy, protože jejich čísla se budou na různých počítačích lišit. Jedinou výjimkou z tohoto nepříjemného pravidla jsou standardní vestavěné převodníky Wordu. Word 97 a novější mají stejné hodnoty od 0 do 6 a čísla standardních typů se zvyšují s přidáváním nových verzí. V aplikaci Word 2003 budou čísla 0 až 11 na všech počítačích stejná. Výjimkou ze standardních hodnot je výstup s číslem -1. Tato hodnota se neshoduje s převaděčem aplikace Word, ale používá se jako příkaz ConvertWord k zápisu dat ze souboru dokumentu do konzoly. Lze jej nastavit pomocí přepínače /sa - /sa:-1 nebo /sa+.

Chyba při zpracování

Během operací převodu ve velkém měřítku mohou u některých souborů nastat problémy. Potřebujete způsob, jak sledovat dokumenty, které se nepodařilo převést. Pokud soubor nelze převést, ConvertWord předá název souboru a popisné informace standardnímu chybovému proudu (StdErr); správce může sledovat selhání sledováním posouvání názvů souborů na obrazovce nebo přesměrováním chybových dat do souboru pro pozdější analýzu, například:

Errors.txt

Ve výchozím nastavení zobrazuje ConvertWord chyby uvedením pouze názvu souboru a čísla chyby:

c:demo.rtf SELHLA: 2

Pomocí přepínače /v+ (podrobný výstup) můžete získat podrobnější informace o chybě:

převést slovo
/v+>errors.txt

Přepínač /v- netiskne čísla chyb; místo toho je název souboru jednoduše předán StdErr pro usnadnění následného zpracování.

Poslední chyba nalezená ConvertWordem je vždy brána jako konečná chybová úroveň; po ukončení skriptu je tato hodnota dostupná v příkazovém prostředí a může být načtena jiným skriptem, který určuje, zda bylo volání ConvertWord úspěšné nebo neúspěšné.

Chcete-li zjistit potenciální chyby bez převodu dokumentů, můžete spustit ConvertWord s přepínačem /w (co když). Tento přepínač způsobí, že ConvertWord otevře všechny dokumenty, aniž by je uložil. Pokud dojde k selhání některého souboru, například k poškození vnitřních dat, zobrazí se normální chybová zpráva.

Řešení problému s heslem

Hesla jsou zvláště problematická při dávkovém zpracování, protože se mohou pro různé dokumenty lišit. Ve výchozím nastavení používá ConvertWord jako heslo znak mezery, který otevírá všechny dokumenty, které nemají hesla, a dokumenty s hesly generují chybu, která nezastaví další zpracování.

Toto chování lze změnit pomocí přepínače /p (heslo). Pokud zadáte prázdný argument (například /p: ""), Word vás požádá o zadání hesla pro všechny chráněné dokumenty. Pomocí přepínače /p můžete zadat konkrétní heslo. Bez hesla nebo s jiným než zadaným heslem však dokumenty nebudete moci otevřít.

Praktická aplikace ConvertWord

Provedl jsem přibližně 30 000 konverzí pomocí ConvertWord a našel jsem několik běžných problémů. Neobvyklé pády byly téměř vždy způsobeny chybami automatizace Wordu; číslo chyby a zpráva ve většině případů pocházejí z aplikace Word. Většinu chyb (například nesprávné heslo) lze snadno opravit nebo pochopit. Další tři chyby se opakovaly celkem pravidelně.

První z nich je vyskakovací dialogové okno aplikace Word pro dokumenty obsahující makra. Ve výchozím nastavení ConvertWord blokuje makra v dokumentech, aby chránil uživatele před nebezpečným kódem. Když však Word otevře dokumenty obsahující makra, zobrazí se dialogové okno se zprávou o blokování maker. Jediný způsob, jak toto okno opravit, je povolit spouštění maker. Můžete to provést spuštěním ConvertWord a zadáním klíče /as (bezpečnostní automatizace) s hodnotou 0 (/as:0). Toto je výchozí hodnota pro programově otevřené dokumenty aplikace Word. Před použitím přepínače /as se musíte ujistit, že dokument, který otevíráte, neobsahuje nebezpečný kód.

Druhá chyba souvisí s některými dokumenty RTF, které nelze úspěšně otevřít, ale přesto se správně zobrazují v programu WordPad. Obvykle mají nesprávný formát a nelze je správně otevřít ve Wordu. ConvertWord se nepodařilo opravit tento problém, takže ConvertWord nelze použít k převodu takových souborů.

Třetí chybě dochází, protože Word identifikuje textové dokumenty Unicode na počáteční značce pořadí bajtů v souboru. Pokud není zaškrtnuto, pak Word považuje dokument za prostý text a při otevření převedeného dokumentu uvidí uživatel mezery za každým viditelným znakem (ve skutečnosti mezery odpovídají nulovým znakům). Jediným způsobem, jak problém vyřešit, je převést soubory s přepínačem /oa (OpenAs) nastaveným na kódovaný nebo Unicode text (/oa:5 pro Word 97 a novější).

Naštěstí se takové chyby vyskytují poměrně zřídka. ConvertWord bude velmi užitečný pro zpracování velký počet dokumenty a pomohou vám otevřít a převést dokumenty aplikace Word bez zdlouhavé ruční práce.

Poradenství síťového specialisty v Indianě. Má certifikace MCSE, MCP+I a MVP.

Posouzení

Uživatelé Word programy, Excel nebo PowerPoint z balíčků Microsoft Office XP a 2003: Před stažením balíčku Compatibility Pack nainstalujte před stažením balíčku Compatibility Pack aktualizace s vysokou prioritou z webu Microsoft Update.

Instalací Compatibility Pack jako doplňku balíčky Microsoft Office 2000, Office XP nebo Office 2003, budete moci otevírat, upravovat a ukládat soubory v nových formátech, které se používají v nejnovější verze Programy Word, Excel a PowerPoint. K zobrazení souborů uložených v nových formátech můžete také použít Compatibility Pack s prohlížeči Microsoft Office Word 2003, Excel 2003 a PowerPoint 2003 Viewers. dodatečné informace Informace o sadě Compatibility Pack naleznete v článku znalostní báze KB 924074.

Poznámka. Pokud používáte Microsoft Word 2000 nebo Microsoft Word 2002 ke čtení nebo psaní dokumentů, které obsahují složitou znakovou sadu, měli byste se podívat na informace v článku 925451, abyste zajistili správné zobrazení dokumentů Word v novějších verzích aplikace.

Správci: Můžete si stáhnout šablonu pro správu pro převaděče aplikací Word, Excel a PowerPoint obsažené v sadě Compatibility Pack.

Aktualizace. Sada Microsoft Office Compatibility Pack byla aktualizována tak, aby zahrnovala aktualizaci Service Pack 2 (SP2). Teď když soubory DOCX nebo DOCM obsahují vlastní značky XML, značky se při otevření souboru v aplikaci Word 2003 odstraní. Další informace naleznete v tématu KB978951

Požadavky na systém

OS:

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 SP3 a Microsoft PowerPoint 2000 SP3

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

Microsoft Office Word 2003 SP1 nebo novější, Microsoft Office Excel 2003 SP1 nebo novější a Microsoft Office PowerPoint 2003 SP1 nebo novější

Prohlížeč Microsoft Office Word 2003.

Prohlížeč Microsoft Office Excel 2003

Prohlížeč Microsoft Office PowerPoint 2003

Instrukce

Instalace aktualizace
Ujistěte se, že je váš systém aktuální, a to instalací vysoce prioritních a požadovaných aktualizací stažených z webu Microsoft Update (vyžadováno pro uživatele Microsoft Office XP a 2003).

Po instalaci vysoce prioritních a požadovaných aktualizací z webu Microsoft Update si stáhněte Compatibility Pack kliknutím na tlačítko Stáhnout výše a uložením souboru na pevný disk.

Chcete-li spustit instalační program, poklepejte na spustitelný soubor FileFormatConverters.exe uložený na pevném disku.

Dokončete instalaci podle pokynů na obrazovce.

Smazání nahraného souboru

Ve spouštěcí nabídce provozního Systémy Windows klepněte na ikonu Ovládací panely.

Vyberte Přidat nebo odebrat programy.

Uvedeno nainstalované programy vyberte 2007 Office Compatibility Pack a potom klikněte na Odebrat nebo Přidat nebo odebrat. Pokud se zobrazí dialogové okno, odinstalujte program podle pokynů.

Klepnutím na tlačítko Ano nebo OK potvrďte odebrání programu.


Úplný text sady Microsoft Office 2010 Compatibility Pack pro formáty souborů Word, Excel a PowerPoint najdete v souboru ke stažení.
Stránka obsahuje úryvek.

PRO TY, KTEŘÍ MAJÍ STARÝ MICROSOFT OFFICE JAKO 97, 2003, 2007 a 2010

PRO KOMPATIBILITU KANCELÁŘSKÉHO FORMÁTU NAINSTALUJTE PROSÍM VHODNÝ SOFTWARE.

aby se nové formáty otevíraly ve starších verzích

Posouzení

Uživatelé Microsoft Office XP a 2003 Word, Excel nebo PowerPoint: Před stažením balíčku Compatibility Pack instalovat aktualizace s vysokou prioritou z webu Microsoft Update před stažením balíčku Compatibility Pack Instalací Compatibility Pack jako doplňku k sadě Microsoft Office 2000, Office XP nebo Office 2003 můžete otevírat, upravovat a ukládat soubory v nových formátech souborů používaných v nejnovějších verzích aplikací Word, Excel a PowerPoint. K zobrazení souborů uložených v nových formátech můžete také použít Compatibility Pack s prohlížeči Microsoft Office Word 2003, Excel 2003 a PowerPoint 2003 Viewers. Další informace o sadě Compatibility Pack naleznete v článku znalostní báze Knowledge Base.

Poznámka. Pokud používáte Microsoft Word 2000 nebo Microsoft Word 2002 ke čtení nebo zápisu dokumentů, které obsahují složitou znakovou sadu, měli byste se podívat na informace v tomto článku, abyste zajistili správné zobrazení dokumentů Word v novějších verzích aplikace.

Správci: Můžete si stáhnout šablonu pro správu pro převaděče Word, Excel a PowerPoint, která je součástí balíčku Compatibility Pack.

Aktualizace. Sada Microsoft Office Compatibility Pack byla aktualizována tak, aby zahrnovala aktualizaci Service Pack 2 (SP2). Pokud nyní soubory DOCX nebo DOCM obsahují vlastní značky XML, značky se při otevření souboru v aplikaci Word 2003 odstraní. Další informace naleznete v tématu KB978951

Požadavky na systém

  • OS: 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
  • Nejlepší programy společnosti Microsoft kancelář:
    • Microsoft Word 2000 Service Pack 3 (SP3), Microsoft Excel 2000 Service Pack 3 (SP3) a Microsoft PowerPoint 2000 Service Pack 3 (SP3)
  • Microsoft Word 2002 Service Pack 3 (SP3), Microsoft Excel 2002 Service Pack 3 (SP3) a Microsoft PowerPoint 2002 Service Pack 3 (SP3)
  • Microsoft Office Word 2003 SP1 nebo novější, Microsoft Office Excel 2003 SP1 nebo novější a Microsoft Office PowerPoint 2003 SP1 nebo novější
  • Prohlížeč Microsoft Office Word 2003.
  • Prohlížeč Microsoft Office Excel 2003
  • Prohlížeč Microsoft Office PowerPoint 2003

Instrukce

Instalace aktualizace

  1. Ujistěte se, že je váš systém aktuální, a to instalací vysoce prioritních a požadovaných aktualizací stažených z webu Microsoft Update (vyžadováno pro uživatele Microsoft Office XP a 2003).
  1. Po instalaci aktualizací s vysokou prioritou a požadovaných aktualizací z webu Microsoft Update si stáhněte balíček Compatibility Pack kliknutím na tlačítko výše a uložením souboru na pevný disk.
  1. Chcete-li spustit instalační program, poklepejte na spustitelný soubor uložený na pevném disku FileFormatConverters.exe.
  1. Dokončete instalaci podle pokynů na obrazovce.

Smazání nahraného souboru