Konwerter umożliwiający prawidłowe wyświetlanie pliku. Wybór kodowania tekstu podczas otwierania i zapisywania plików

DLA TYCH, KTÓRZY MAJĄ ZAINSTALOWANE STARE MICROSOFT OFFICE, TAKIE JAK 97, 2003, 2007 i 2010

W CELU ZGODNOŚCI Z FORMATAMI BIUROWYMI PROSIMY O ZAINSTALOWANIE ODPOWIEDNIEGO OPROGRAMOWANIA.

aby nowe formaty otwierały się w starych wersjach

Recenzja

Użytkownicy pakietu Microsoft Office XP i programów Word, Excel lub PowerPoint 2003: Przed pobraniem pakietu zgodności zainstaluj aktualizacje o wysokim priorytecie ze strony internetowej Aktualizacja Microsoftu przed pobraniem pakietu zgodności Instalując Pakiet zgodności jako dodatek do pakietu Microsoft Office 2000, Office XP lub Office 2003, można otwierać, edytować i zapisywać pliki w nowych formatach używanych w najnowszych wersjach programów Word, Excel i PowerPoint. Pakietu zgodności można także używać z przeglądarkami programów Microsoft Office Word 2003, Excel 2003 i PowerPoint 2003, aby przeglądać pliki zapisane w nowych formatach. Więcej informacji na temat pakietu zgodności można znaleźć w artykule bazy wiedzy.

Notatka. Jeśli używasz programu Microsoft Word 2000 lub Microsoft Word 2002 do czytania lub pisania dokumentów zawierających złożone znaki, powinieneś zapoznać się z informacjami zawartymi w tym artykule, aby upewnić się, że dokumenty programu Word są poprawnie wyświetlane w nowszych wersjach aplikacji.

Administratorzy: Możesz pobrać szablon administracyjny dla konwerterów programów Word, Excel i PowerPoint zawarty w pakiecie zgodności.

Aktualizacja. Pakiet zgodności pakietu Microsoft Office został zaktualizowany w celu uwzględnienia dodatku Service Pack 2 (SP2). Teraz, jeśli pliki DOCX lub DOCM zawierają niestandardowe znaczniki XML, znaczniki te zostaną usunięte po otwarciu pliku w programie Word 2003. Aby uzyskać więcej informacji, zobacz KB978951

Wymagania systemowe

  • System operacyjny: Windows 2000 z dodatkiem Service Pack 4, Windows Server 2003, Windows Vista, Windows Vista z dodatkiem Service Pack 1, Windows XP z dodatkiem Service Pack 1, Windows XP z dodatkiem Service Pack 2, Windows XP z dodatkiem Service Pack 3
    Windows 7;Windows Server 2008
  • Polecane programy Microsoft Office:
    • Microsoft Word 2000 SP3, Microsoft Excel 2000 SP3 i Microsoft PowerPoint 2000 SP3
  • Microsoft Word 2002 SP3, Microsoft Excel 2002 SP3 i Microsoft PowerPoint 2002 SP3
  • Microsoft Office Word 2003 SP1 lub nowszy, Microsoft Office Excel 2003 SP1 lub nowszy oraz Microsoft Office PowerPoint 2003 SP1 lub nowszy
  • Przeglądarka programu Microsoft Office Word 2003.
  • Przeglądarka Microsoft Office Excel 2003
  • Przeglądarka programu Microsoft Office PowerPoint 2003

Instrukcje

Instalowanie aktualizacji

  1. Upewnij się, że Twój system jest aktualny, instalując aktualizacje o wysokim priorytecie i wymagane aktualizacje pobrane z witryny Microsoft Update (wymagane dla użytkowników pakietu Microsoft Office XP i 2003).
  1. Po zainstalowaniu aktualizacji o wysokim priorytecie i aktualizacji wymaganych z witryny Microsoft Update pobierz pakiet zgodności, klikając powyższy przycisk i zapisując plik na dysku twardym.
  1. Aby uruchomić instalator, kliknij dwukrotnie plik wykonywalny zapisany na dysku twardym FileFormatConverters.exe.
  1. Zakończ instalację, postępując zgodnie z instrukcjami wyświetlanymi na ekranie.

Usuwanie pobranego pliku

Kiedy otwierasz plik tekstowy w programie Microsoft Word lub innym programie (na przykład na komputerze, którego język systemu operacyjnego różni się od tego, w którym zapisano tekst w pliku), kodowanie pomaga programowi określić, w jakiej formie tekst powinien być wyświetlony na ekranie, aby można go było odczytać.

W tym artykule

Zrozumienie kodowania tekstu

Tekst pojawiający się na ekranie jako tekst jest w rzeczywistości przechowywany jako wartości numeryczne w pliku tekstowym. Komputer tłumaczy wartości liczbowe na widoczne symbole. Stosowany jest w tym celu standard kodowania.

Kodowanie to schemat numerowania, w którym każdemu znakowi tekstu w zestawie przypisana jest określona wartość liczbowa. Kodowanie może zawierać litery, cyfry i inne symbole. Różne języki często używają różnych zestawów znaków, dlatego wiele istniejących kodowań zaprojektowano tak, aby reprezentowały zestawy znaków odpowiednich języków.

Różne kodowania dla różnych alfabetów

Informacje o kodowaniu zapisane w pliku tekstowym są wykorzystywane przez komputer do wyświetlania tekstu na ekranie. Na przykład w kodowaniu „Cyrylica (Windows)” znak „Y” odpowiada wartości liczbowej 201. Po otwarciu pliku zawierającego ten znak na komputerze korzystającym z kodowania „Cyrylica (Windows)” komputer czyta numer 201 i wyświetla znak „Y”.

Jeśli jednak ten sam plik zostanie otwarty na komputerze, który domyślnie używa innego kodowania, na ekranie zostanie wyświetlony znak odpowiadający liczbie 201 w tym kodowaniu. Na przykład, jeśli komputer korzysta z kodowania „Western European (Windows)”, znak „Y” ze źródłowego pliku tekstowego opartego na cyrylicy będzie wyświetlany jako „É”, ponieważ jest to znak odpowiadający liczbie 201 w tym kodowaniu.

Unicode: jedno kodowanie dla różnych alfabetów

Aby uniknąć problemów z kodowaniem i dekodowaniem plików tekstowych, możesz zapisać je w formacie Unicode. To kodowanie obejmuje większość znaków ze wszystkich języków powszechnie używanych na współczesnych komputerach.

Ponieważ Word jest oparty na Unicode, wszystkie zawarte w nim pliki są automatycznie zapisywane w tym kodowaniu. Pliki Unicode można otwierać na dowolnym komputerze z angielskim systemem operacyjnym, niezależnie od języka tekstu. Ponadto na takim komputerze można zapisywać pliki w formacie Unicode zawierające znaki spoza alfabetu zachodnioeuropejskiego (na przykład grecki, cyrylica, arabski czy japoński).

Wybór kodowania podczas otwierania pliku

Jeśli tekst w otwartym pliku jest zniekształcony lub wygląda jak znaki zapytania lub kwadraty, program Word mógł nieprawidłowo wykryć kodowanie. Można określić kodowanie używane do wyświetlania (dekodowania) tekstu.

    Otwórz zakładkę Plik.

    Naciśnij przycisk Opcje.

    Naciśnij przycisk Dodatkowo.

    Przejdź do sekcji Są pospolite i zaznacz pole Potwierdź konwersję formatu pliku podczas otwierania.

    Notatka: Po zaznaczeniu tego pola wyboru program Word wyświetla okno dialogowe Konwersja plików Za każdym razem, gdy otwierasz plik w formacie innym niż Word (to znaczy plik, który nie ma rozszerzenia DOC, DOT, DOCX, DOCM, DOTX ani DOTM). Jeśli często pracujesz z tymi plikami, ale zazwyczaj nie musisz wybierać kodowania, pamiętaj o wyłączeniu tej opcji, aby zapobiec wyświetlaniu tego okna dialogowego.

    Zamknij i ponownie otwórz plik.

    W oknie dialogowym Konwersja plików Wybierz przedmiot Zakodowany tekst.

    W oknie dialogowym Konwersja plików ustawić przełącznik Inny i wybierz żądane kodowanie z listy.

    W pobliżu Próbka

Jeśli prawie cały tekst wygląda tak samo (na przykład kwadraty lub kropki), na komputerze może nie być zainstalowana odpowiednia czcionka. W takim przypadku możesz zainstalować dodatkowe czcionki.

Aby zainstalować dodatkowe czcionki, wykonaj następujące czynności:

    Naciśnij przycisk Początek i wybierz Panel sterowania.

    Wykonaj jedną z następujących czynności:

    W systemie Windows 7

    1. W Panelu sterowania wybierz element Odinstalowywanie programów.

      Zmiana.

    W systemie Windows Vista

      W panelu sterowania wybierz sekcję Odinstalowanie programu.

      Na liście programów kliknij Microsoft Office lub Microsoft Word, jeśli został zainstalowany oddzielnie od Microsoft Office, a następnie kliknij Zmiana.

    W systemie Windows XP

      W Panelu sterowania kliknij Instalacja i usuwanie programów.

      Na liście Zainstalowane programy Kliknij opcję Microsoft Office lub Microsoft Word, jeśli został zainstalowany oddzielnie od pakietu Microsoft Office, i kliknij Zmiana.

    W grupie Zmiana instalacji pakietu Microsoft Office naciśnij przycisk Dodaj lub usuń komponenty a następnie kliknij przycisk Kontynuować.

    W rozdziale Opcje instalacji rozwiń element Wspólne narzędzia pakietu Office, i wtedy - Obsługa wielu języków.

    Wybierz żądaną czcionkę, kliknij strzałkę obok niej i wybierz Uruchom z mojego komputera.

Rada: Podczas otwierania pliku tekstowego w takim czy innym kodowaniu program Word używa czcionek zdefiniowanych w oknie dialogowym Opcje dokumentu internetowego. (Aby wyświetlić okno dialogowe Opcje dokumentu internetowego, naciskać Przycisk pakietu Microsoft Office, następnie kliknij Opcje słów i wybierz kategorię Dodatkowo. W rozdziale Są pospolite naciśnij przycisk Opcje dokumentu internetowego.) Korzystanie z opcji znajdujących się na zakładce Czcionki Okno dialogowe Opcje dokumentu internetowego Możesz dostosować czcionkę dla każdego kodowania.

Wybór kodowania podczas zapisywania pliku

Jeżeli podczas zapisywania pliku nie wybierzesz kodowania, zastosowany zostanie Unicode. Ogólnie zalecany jest Unicode, ponieważ obsługuje większość znaków w większości języków.

Jeśli planujesz otworzyć dokument w programie, który nie obsługuje Unicode, możesz wybrać żądane kodowanie. Na przykład w angielskim systemie operacyjnym można utworzyć dokument w języku chińskim tradycyjnym, używając Unicode. Jeśli jednak taki dokument zostanie otwarty w programie obsługującym język chiński, ale nie obsługującym Unicode, plik można zapisać w kodowaniu „chińskie tradycyjne (Big5)”. Dzięki temu tekst będzie wyświetlany poprawnie po otwarciu dokumentu w programie obsługującym chiński tradycyjny.

Notatka: Ponieważ Unicode jest najbardziej wszechstronnym standardem, niektóre znaki mogą nie pojawiać się podczas zapisywania tekstu w innym kodowaniu. Załóżmy na przykład, że dokument Unicode zawiera tekst w języku hebrajskim i cyrylicy. Jeśli zapiszesz plik w kodowaniu „Cyrylica (Windows)”, tekst w języku hebrajskim nie zostanie wyświetlony, natomiast jeśli zapiszesz go w kodowaniu „Hebrajski (Windows)”, tekst cyrylicy nie zostanie wyświetlony.

Jeśli wybierzesz standard kodowania, który nie obsługuje niektórych znaków w pliku, program Word oznaczy je na czerwono. Przed zapisaniem pliku możesz wyświetlić podgląd tekstu w wybranym kodowaniu.

Kiedy zapiszesz plik jako tekst zakodowany, tekst, dla którego wybrano czcionkę Symbol, a także kody pól, zostaną usunięte z pliku.

Wybór kodowania

    Otwórz zakładkę Plik.

    W polu Nazwa pliku wprowadź nazwę nowego pliku.

    W polu Typ pliku wybierać Zwykły tekst.

    Jeśli pojawi się okno dialogowe Microsoft Office Word — sprawdzanie zgodności, naciśnij przycisk Kontynuować.

    W oknie dialogowym Konwersja plików wybierz odpowiednie kodowanie.

    • Aby użyć standardowego kodowania, wybierz tę opcję Windows (domyślny).

      Aby użyć kodowania MS-DOS, wybierz tę opcję MS-DOS.

      Aby ustawić inne kodowanie, wybierz przycisk radiowy Inny i wybierz żądany element z listy. W pobliżu Próbka możesz podejrzeć tekst i sprawdzić, czy wyświetla się poprawnie w wybranym kodowaniu.

      Notatka: Aby zwiększyć obszar wyświetlania dokumentu, możesz zmienić rozmiar okna dialogowego Konwersja plików.

    Jeżeli pojawi się komunikat „Tekst zaznaczony na czerwono nie może zostać poprawnie zapisany w wybranym kodowaniu”, możesz wybrać inne kodowanie lub zaznaczyć pole Zezwalaj na zastępowanie znaków.

    Jeśli włączona jest funkcja zastępowania znaków, znaki, których nie można wyświetlić, zostaną zastąpione najbliższymi odpowiednikami znaków w wybranym kodowaniu. Na przykład elipsę zastępuje się trzema kropkami, a cudzysłowy narożne zastępuje się prostymi.

    Jeśli wybrane kodowanie nie ma odpowiedników znaków podświetlonych na czerwono, zostaną one zapisane jako wyrwane z kontekstu (na przykład jako znaki zapytania).

    Jeśli dokument będzie otwierany w programie, który nie zawija tekstu z jednej linii do drugiej, możesz włączyć w nim twarde łamanie linii. Aby to zrobić, zaznacz pole Wstaw podziały wierszy i określ żądany symbol podziału (powrót karetki (CR), znak nowego wiersza (LF) lub oba) w pliku Linie końcowe.

Znajdowanie kodowań dostępnych w programie Word

Program Word rozpoznaje wiele kodowań i obsługuje kodowania dołączone do oprogramowania systemowego.

Poniżej znajduje się lista skryptów i powiązanych z nimi kodowań (stron kodowych).

System pisania

Kodowania

Użyta czcionka

Wielojęzyczny

Unicode (mały endian UCS-2, UTF-8, UTF-7)

Standardowa czcionka dla stylu „Normalny” zlokalizowanej wersji programu Word

arabski

Windows 1256, ASMO 708

Uproszczony chiński)

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

Chiński (tradycyjny pismo)

BIG5, EUC-TW, ISO-2022-TW

Cyrylica

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

Angielski, zachodnioeuropejski i inne oparte na alfabecie łacińskim

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

grecki

język japoński

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

koreański

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

wietnamski

Hindus: tamilski

Hindus: Nepalczyk

ISCII 57002 (dewanagari)

Hindus: Konkani

ISCII 57002 (dewanagari)

Hindus: hindi

ISCII 57002 (dewanagari)

Hindus: asamski

Hindus: bengalski

Hindus: gudżarati

Hindus: kannada

Hindus: malajalam

Hindus: Oriya

Hindus: marathi

ISCII 57002 (dewanagari)

Hindus: pendżabski

Hindus: sanskryt

ISCII 57002 (dewanagari)

Hindus: telugu

    Aby korzystać z języków indyjskich, należy je obsługiwać w systemie operacyjnym i posiadać odpowiednie czcionki OpenType.

    Dostępna jest jedynie ograniczona pomoc w językach nepalskim, asamskim, bengalskim, gudżarati, malajalam i orija.

Przy rozwiązywaniu codziennych problemów informatycznych, takich jak administracja siecią i obsługa użytkowników, często wykorzystuje się różne pliki, zwłaszcza dokumenty skompilowane w edytorach tekstu. Niestety wbudowane narzędzia systemu Windows pozwalają jedynie na pracę z dokumentami w formie plików; standardowe narzędzia nie obsługują wewnętrznych danych programu Word, takich jak konwersja typów dokumentów.

Przygotowałem skrypt WSH (Windows Script Host) o nazwie ConvertWord, który służy jako powłoka poleceń dla programu Microsoft Word i ułatwia pracę z dokumentami. Dodatkowo skrypt może być przydatny do testowania błędnych dokumentów.

Wymagania ConvertWorda

Aby korzystać z ConvertWord, musisz mieć zainstalowany na swoim komputerze edytor tekstu Word 97 lub nowszy. Pełny tekst źródłowy ConvertWord można pobrać ze strony internetowej naszego magazynu. Poniżej znajdują się fragmenty skryptu ConvertWord. Pliki Convertword.wsf i Convertword.cmd należy zapisać w tym samym folderze.

ConvertWord może automatycznie korzystać z dowolnego konwertera formatu plików zaimplementowanego w programie Word. Program Word zawiera podstawowy zestaw konwerterów formatów plików dla typowych dokumentów. Zestaw ten nie zawiera jednak specjalnych konwerterów, np. dla dokumentów Microsoft Works czy WordPerfect. Aby uzyskać te i inne opcjonalne konwertery, należy wykonać specjalną instalację programu Word.

Standardowe konwertery słów zawarte w zestawach zasobów pakietu Microsoft Office można pobrać ze strony zestawu zasobów pakietu Office 2003 Editions pod adresem http://www.microsoft.com/office/ork/2003/default.htm . Konwertery zawarte w pakiecie zasobów są kompatybilne z Wordem 97 i nowszymi wersjami edytora. Po zainstalowaniu pakietu zasobów należy udać się do utworzonego katalogu (domyślnie \%programfiles%orktools) i znaleźć plik z ustawionym konwerterem (oconvpck.exe), a następnie uruchomić oconvpck.exe na wszystkich komputerach, na których chcemy wdrożyć konwertery.

Cel ConvertWord

Pierwotnym celem ConvertWord było wykonanie pewnych zadań, których nie był w stanie wykonać Kreator konwersji wsadowej programu Word. Kreator konwersji wsadowej jest użytecznym dodatkiem do zestawu narzędzi każdego administratora. Kreator to szablon programu Word, który konwertuje jeden format wejściowy na jeden format wyjściowy. Więcej informacji na temat tej konwersji można znaleźć w artykule firmy Microsoft „Jak automatycznie konwertować wiele dokumentów do formatu programu Word 2002” pod adresem http://support.microsoft.com/?kbid=313714.

Kreator konwersji wsadowej wykonuje wiele zadań, ale nie jest zoptymalizowany pod kątem niektórych z nich, takich jak zdalne administrowanie lub automatyzacja prostych konwersji dla użytkowników końcowych udostępniających dokumenty w oddzielnych witrynach sieciowych. ConvertWord może pomóc w rozwiązaniu problemów związanych z konwersją rozproszoną, wykonując następujące podstawowe operacje.

  • Wysyła do systemu żądanie dotyczące posiadanej wersji programu Word.
  • Automatycznie otwiera listy mieszanych typów dokumentów o dowolnej długości.
  • Gwarantowane zapisywanie dokumentów z unikalnymi nazwami w programie Word (domyślnie) lub w innych formatach.
  • Testuje dokumenty pod kątem problemów z formatowaniem i nieprawidłowych haseł użytkowników.

Jak działa ConvertWord

Proces konwersji ConvertWord składa się z czterech etapów. W pierwszym kroku skrypt generuje instancję aplikacji Word, jak pokazano na fragmencie lista 1 oznaczony jako A. Część źródła skryptu została zaprojektowana tak, aby maksymalnie zmniejszyć liczbę okien dialogowych. Na przykład kod źródłowy oznaczony literą B blokuje okna dialogowe, gdy tylko jest to możliwe.

W drugim kroku ConvertWord otwiera każdy dokument. Obiekt Word zawiera kolekcję dokumentów; podczas wywoływania metody Open tego zestawu (fragment oznaczony jako A w lista 2) dokument został pobrany. Jeśli znasz nazwę dokumentu i chcesz, aby program Word automatycznie wykrywał jego format, możesz wywołać metodę, podając jako argument samą nazwę dokumentu.

Możesz też określić format dokumentu jako kolejny parametr metody Open. Niestety w zależności od wersji Worda metoda Open wymaga podania aż 16 parametrów. Ponieważ parametr kontroli formatu znajduje się na dziesiątym miejscu, należy określić poprzednie dziewięć parametrów. Rezultatem jest długi i nieporęczny ciąg. Informacje o parametrach można uzyskać pod adresem http://msdn.microsoft.com/library/default.asp?url=/library/enus/dv_wrcore/html/wrconwordobjectmodeloverview.asp lub w Pomocy programu Word.

Opcje ConvertWord to FileName,ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate i Format. Parametr FileName to nazwa pliku dokumentu programu Word. Możesz użyć parametru Potwierdzenie Konwersji, aby wyświetlić okno dialogowe, gdy program Word konwertuje otwarty dokument. W ConvertWord ten parametr jest zawsze ustawiony na False, aby ułatwić automatyzację.

Parametr ReadOnly steruje procesem otwierania dokumentu tylko do odczytu; ConvertWord zawsze ustawia ten parametr na True, aby mieć pewność, że oryginalny dokument pozostanie niezmieniony. AddToRecentFiles określa, czy otwarty dokument zostanie dodany do listy RecentFiles bieżącego użytkownika. Dokument może być jednym z dziesiątek, a nawet setek, dlatego nie zaleca się dodawania go do listy, a parametr ustawiony jest na False.

PasswordDocument to hasło do otwierania chronionych dokumentów, a PasswordTemplate to hasło do szablonów. Wartości te nie są przydatne w przypadku dokumentów innych niż Word, dlatego zamiast któregokolwiek parametru można podać dwa podwójne cudzysłowy („”), aby wskazać pusty ciąg znaków. Parametr Revert określa, czy skrypt powróci do aktualnie otwartej wersji dokumentu, jeśli konwertowany dokument jest już otwarty. ConvertWord ustawia ten parametr na True, aby uniknąć utraty zmian i aktywować tylko otwartą instancję dokumentu.

Parametry WritePasswordDocument i WritePasswordTemplate określają hasła wymagane do zapisania otwartego dokumentu lub szablonu. Na potrzeby tego artykułu parametry te są opcjonalne, ponieważ ConvertWord nie zastępuje oryginalnego dokumentu; więc skrypt określa „” dla każdego z tych argumentów.

Wreszcie parametr Format jest liczbą wskazującą metodę używaną przez program Word do określenia formatu otwartego dokumentu. Uzyskanie prawidłowego numeru nie jest łatwe, ponieważ liczby i metody, które reprezentują, zależą od zainstalowanej wersji programu Word, dodatkowych konwerterów dokumentów i kolejności instalacji. Załóżmy, że musimy otworzyć i przekonwertować dokument RTF (Rich Text Format) z kodem otwarcia formatu 3. Aby otworzyć przykładowy dokument za pomocą standardowego konwertera RTF, wykonaj poniższą procedurę:

Ustaw dokument = Word.Documents._

Open("c:my.rtf", Fałsz, _

Prawda fałsz, "", "", _

Prawda, „”, „”, 3)

Niektóre wiersze kodu źródłowego w tym artykule są podzielone na wiele wierszy ze względu na ograniczenia przestrzenne. Listę dodatkowych konwerterów dokumentów z odpowiednimi numerami i standardowymi rozszerzeniami można znaleźć za pomocą zestawu obiektów FileConverters. Kod źródłowy na Listingu 3 przedstawia listę tych konwerterów. Nie ma na liście standardowych konwerterów Worda. Listę standardowych konwerterów Worda można znaleźć pod adresem tabela 1 oraz w pomocy programu Word.

Procedura CreateFormatCollections skryptu ConvertWord wyświetla listę konwerterów Worda. Chociaż skrypt nieco upraszcza zadanie określania formatów otwierania i zapisywania, format używany do otwierania lub zapisywania dokumentu zależy od wersji programu Word i sposobu instalacji konwerterów.

Po otwarciu dokumentu zapisuje się jego nową wersję przy pomocy metody SaveAs (fragment oznaczony literą A w lista 4). Metoda SaveAs przyjmuje do 16 parametrów, ale potrzebujemy tylko dwóch, ponieważ wymaganym parametrem SaveFormat jest drugi. Podobnie jak w przypadku parametrów OpenFormat, w parametrze SaveFormat należy określić kody formatu otwieranego dokumentu. Aby określić format zapisu - np. aby zapisać dokument w pliku czysto tekstowym C:my.txt - należy wpisać komendę

doc.Zapisz jako "C:my.txt", 2

Po zapisaniu dokumentu ConvertWord zamyka go metodą Close (etykieta B na Listingu 4). Fałsz wskazuje, że program Word powinien odrzucić zmiany, jeśli dokument zostanie zmieniony po zapisaniu. Gdy skrypt sekwencyjnie otwiera, zapisuje i zamyka wszystkie dokumenty, ostatnim krokiem jest zamknięcie programu Word poprzez wywołanie metody Quit programu Word ( lista 5).

Zastosowanie ConvertWorda

Przed pierwszym uruchomieniem ConvertWord warto zapoznać się z informacjami o lokalnej wersji programu Word, uruchamiając polecenie

konwertuj słowo/wersję

To polecenie wyświetla ważne informacje, w tym wersję programu Word zainstalowaną na komputerze. Microsoft przestał umieszczać numer wersji w nazwie produktu, zaczynając od Office 95 (który zostałby nazwany Office 7), ale wewnętrzny numer wersji zwiększa się o 1 z każdą kolejną większą aktualizacją. Ten sam schemat numeracji jest używany w programie Word jako składnik pakietu Office. Wewnętrzne numery wersji to 8 (Word 97), 9 (Word 2000), 10 (Word 2002) i 11 (Word 2003).

Domyślnie ConvertWord automatycznie otwiera pliki, na podstawie wiedzy zgaduje ich format (np. Word, zwykły tekst, WordPerfect, RTF) i zapisuje je jako dokumenty programu Word, nadając im unikalne nazwy składające się z nazwy pliku, znaku podkreślenia i liczby. ConvertWord udostępnia kilka sposobów nadawania nazw dokumentom. Nazwę pliku można wprowadzić jako argument następującego polecenia:

konwertuj słowo unicode.txt zwykły.txt

Innedoccorel.wps

Dzięki temu podejściu wyjściowe pliki programu Word są zapisywane w formatach unicode.doc, zwykły.doc i otherdoccorel.doc. Inną opcją jest skonfigurowanie ConvertWord do odczytu plików ze standardowego źródła, na przykład:

konwertować słowo

Wyniki polecenia tworzącego listę plików można przesłać do ConvertWord w następujący sposób:

katalog /s /b c:skrzynka odbiorcza*.txt

| konwertować słowo

Jeśli nie określono żadnych danych wejściowych, ConvertWord pyta o nazwy dokumentów wejściowych, dopóki nie naciśniesz dwukrotnie klawiszy Ctrl+C.

ConvertWord ma prostą metodę, która pozwala uniknąć nadpisywania plików o tej samej nazwie. Załóżmy, że chcesz zapisać plik programu Word jako plik tekstowy o nazwie mojalista.txt. Jeśli plik o tej samej nazwie już istnieje, ConvertWord zaczyna przeglądać sekwencję nazw pochodnych - mojalista_1.txt, mojalista_2.txt itd. - aż do znalezienia nieużywanej nazwy. Nazwa ta zostaje następnie przypisana do zapisanego pliku. Zwykle wyszukiwanie nazwy pliku zajmuje mniej czasu niż ręczne otwieranie i zapisywanie dokumentu.

Zmiana lokalizacji przechowywania i nazwy pliku

ConvertWord zapisuje pliki w tym samym folderze co plik oryginalny, pod tą samą nazwą bazową. W ten sposób, podczas konwersji plików dla wielu użytkowników lub grup użytkowników, nowe pliki zostaną umieszczone obok starych. Zazwyczaj użytkownicy znają „swoje” pliki i pamiętają ich nazwy.

Można jednak zmienić katalog, w którym zapisywane są przekonwertowane dokumenty. Aby to zrobić, wystarczy podać klucz /d z pełną nazwą, która może być bezwzględna lub określona względem ścieżki wskazującej folder, w którym uruchamiany jest skrypt. ConvertWord rozszerza ścieżkę do pełnego formatu i tworzy odpowiedni katalog, jeśli jeszcze nie istnieje.

konwertuj słowo /d:c: empexports

Możesz zmienić nazwę podstawową (nazwę pliku bez rozszerzenia) za pomocą przełącznika /b. Jeśli ConvertWord napotka wiele plików o tej samej nazwie, ConvertWord zmieni nazwy plików, jak wyjaśniono powyżej. Można także użyć przełącznika /x, aby określić rozszerzenie pliku inne niż standardowe rozszerzenie typu eksportowanego pliku.

Tworzenie dokumentów innych niż Word

Domyślnie ConvertWord automatycznie generuje dokumenty Word. Jeśli chcesz utworzyć dokument inny niż Word, możesz użyć opcji /sa w narzędziu ConvertWord, aby zmienić domyślny format zapisywania. Formaty, w jakich można zapisywać pliki, różnią się w zależności od wersji programu Word i dodatkowych konwerterów dostępnych w systemie, na którym działa ConvertWord. Pierwszym krokiem podczas zapisywania pliku w określonym formacie jest uruchomienie programu Word z przełącznikiem /cnv w celu wyświetlenia zainstalowanych konwerterów; Numer konwertera odpowiada typowi w jakim chcesz zapisać nowy plik. Jeżeli wszystkie pliki mają być zapisane w określonym formacie, np. RTF (numer 6), to do argumentów ConvertWord należy dodać przełącznik /sa:6. Na przykład, aby przekonwertować wszystkie pliki WordPerfect w bieżącym folderze do formatu RTF, należy uruchomić polecenie

katalog /s /b *.wpd

| konwertuj słowo/sa:6

W zależności od wersji Worda i zainstalowanych konwerterów liczba dostępnych formatów może być duża. Zawsze powinieneś sprawdzić typy przed konwersją plików, ponieważ ich liczba będzie się różnić w zależności od komputera. Jedynym wyjątkiem od tej irytującej reguły są standardowe wbudowane konwertery Worda. Word 97 i nowsze wersje mają te same wartości od 0 do 6, a standardowe numery typów zwiększają się w miarę dodawania nowych wersji. W programie Word 2003 liczby od 0 do 11 będą takie same na wszystkich komputerach. Wyjątkiem od standardowych wartości jest pin o numerze -1. Ta wartość nie odpowiada konwerterowi Worda, ale służy jako polecenie ConvertWord do zapisu danych z pliku dokumentu do konsoli. Można to ustawić za pomocą klawisza /sa - /sa:-1 lub /sa+.

Przetwarzanie błędów

Podczas operacji konwersji na dużą skalę niektóre pliki mogą powodować problemy. Potrzebujesz sposobu na śledzenie dokumentów, których konwersja nie powiodła się. Jeśli pliku nie można przekonwertować, ConvertWord przekazuje nazwę pliku i informacje opisowe do standardowego strumienia błędów (StdErr); Administrator może śledzić awarie, obserwując przewijanie nazw plików na ekranie lub przekierowując dane o błędach do pliku w celu późniejszej analizy, na przykład:

Błędy.txt

Domyślnie ConvertWord pokazuje błędy podając jedynie nazwę pliku i numer błędu:

c:demo.rtf NIEUDANE: 2

Używając przełącznika /v+ (pełne dane wyjściowe), możesz uzyskać bardziej szczegółowe informacje o błędzie:

konwertować słowo
/v+>błędy.txt

Przełącznik /v- nie wyświetla numerów błędów; zamiast tego nazwa pliku jest po prostu przekazywana do StdErr, aby ułatwić późniejsze przetwarzanie.

Ostatni błąd wykryty przez ConvertWord jest zawsze akceptowany jako ostateczny poziom błędu; Po zakończeniu działania skryptu wartość ta jest dostępna w środowisku poleceń i może zostać odczytana przez inny skrypt, który określi, czy wywołanie ConvertWord powiodło się, czy nie.

Aby wykryć potencjalne błędy bez konwertowania dokumentów, możesz uruchomić ConvertWord z przełącznikiem /w (co jeśli). Ten klucz powoduje, że ConvertWord otwiera wszystkie dokumenty bez ich zapisywania. Jeśli coś pójdzie nie tak z którymkolwiek plikiem, np. zostaną uszkodzone dane wewnętrzne, zostanie wyświetlony normalny komunikat o błędzie.

Rozwiązanie problemu z hasłem

Hasła są szczególnie problematyczne podczas przetwarzania wsadowego, ponieważ mogą być różne dla różnych dokumentów. Domyślnie ConvertWord używa znaku spacji jako hasła, co powoduje otwarcie wszystkich dokumentów bez haseł, ale dokumenty z hasłami generują błąd, który nie wstrzymuje dalszego przetwarzania.

To zachowanie można zmienić za pomocą przełącznika /p (hasło). Jeśli określisz pusty argument (na przykład /p:""), program Word wyświetli monit o wprowadzenie hasła dla wszystkich chronionych dokumentów. Za pomocą przełącznika /p możesz określić konkretne hasło. Nie będzie jednak możliwe otwieranie dokumentów bez hasła lub z hasłem innym niż podane.

Praktyczne zastosowanie ConvertWord

Dokonałem około 30 000 konwersji przy użyciu ConvertWord i znalazłem kilka typowych problemów. Nietypowe awarie były prawie zawsze spowodowane błędami automatyzacji programu Word; Numer błędu i komunikat w większości przypadków pochodziły z programu Word. Większość błędów (takich jak nieprawidłowe hasło) nie jest trudna do naprawienia i zrozumienia. Trzy poniższe błędy powtarzały się dość regularnie.

Pierwsze to wyskakujące okno dialogowe programu Word dla dokumentów zawierających makropolecenia. Domyślnie ConvertWord blokuje makropolecenia w dokumentach, aby chronić użytkownika przed niebezpiecznym kodem. Jednak gdy program Word otwiera dokumenty zawierające makra, pojawia się okno dialogowe z informacją, że makra są zablokowane. Jedynym znanym mi sposobem na wyeliminowanie tego okna jest włączenie makropoleceń. Można to zrobić uruchamiając ConvertWord i podając klucz /as (zabezpieczenie automatyzacji) o wartości 0 (/as:0). Jest to wartość domyślna dla programowo otwieranych dokumentów programu Word. Przed użyciem przełącznika /as musisz upewnić się, że otwierany dokument nie zawiera niebezpiecznego kodu programu.

Drugi błąd związany jest z niektórymi dokumentami RTF, których nie można pomyślnie otworzyć, ale nadal są one poprawnie wyświetlane w programie WordPad. Zwykle nie są one poprawnie sformatowane i nie można ich poprawnie otworzyć w programie Word. ConvertWord nie może rozwiązać tego problemu, więc ConvertWord nie może być używany do konwersji takich plików.

Trzeci błąd występuje, ponieważ program Word identyfikuje dokumenty tekstowe Unicode na podstawie początkowego znacznika kolejności bajtów w pliku. Jeśli nie ma znaku, Word traktuje dokument jako zwykły tekst, a po otwarciu przekonwertowanego dokumentu użytkownik zobaczy spacje po każdym widocznym znaku (spacje w rzeczywistości odpowiadają znakom zerowym). Jedynym sposobem rozwiązania tego problemu jest konwersja plików z przełącznikiem /oa (OpenAs) ustawionym na tekst zakodowany lub Unicode (/oa:5 w programie Word 97 i nowszych wersjach).

Na szczęście takie błędy zdarzają się stosunkowo rzadko. ConvertWord będzie niezwykle przydatny do przetwarzania dużej liczby dokumentów i pomoże Ci otwierać i konwertować dokumenty Worda bez żmudnej pracy ręcznej.

Specjalistyczne doradztwo sieciowe w stanie Indiana. Posiada certyfikaty MCSE, MCP+I i MVP.

Recenzja

Użytkownicy pakietu Microsoft Office XP i programów Word, Excel lub PowerPoint 2003: Zainstaluj aktualizacje o wysokim priorytecie z witryny Microsoft Update przed pobraniem pakietu zgodności.

Instalując Pakiet zgodności jako dodatek do pakietu Microsoft Office 2000, Office XP lub Office 2003, można otwierać, edytować i zapisywać pliki w nowych formatach używanych w najnowszych wersjach programów Word, Excel i PowerPoint. Pakietu zgodności można także używać z przeglądarkami programów Microsoft Office Word 2003, Excel 2003 i PowerPoint 2003, aby przeglądać pliki zapisane w nowych formatach. Więcej informacji na temat pakietu zgodności można znaleźć w artykule bazy wiedzy nr 924074.

Notatka. Jeśli używasz programu Microsoft Word 2000 lub Microsoft Word 2002 do czytania lub pisania dokumentów zawierających znaki złożone, zapoznaj się z artykułem 925451, aby upewnić się, że dokumenty programu Word są poprawnie wyświetlane w nowszych wersjach aplikacji.

Administratorzy: Możesz pobrać szablon administracyjny dla konwerterów programów Word, Excel i PowerPoint zawarty w pakiecie zgodności.

Aktualizacja. Pakiet zgodności pakietu Microsoft Office został zaktualizowany w celu uwzględnienia dodatku Service Pack 2 (SP2). Teraz, jeśli pliki DOCX lub DOCM zawierają niestandardowe znaczniki XML, znaczniki te zostaną usunięte po otwarciu pliku w programie Word 2003. Aby uzyskać więcej informacji, zobacz KB978951

Wymagania systemowe

System operacyjny:

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

Microsoft Word 2000 SP3, Microsoft Excel 2000 SP3 i Microsoft PowerPoint 2000 SP3

Microsoft Word 2002 SP3, Microsoft Excel 2002 SP3 i Microsoft PowerPoint 2002 SP3

Microsoft Office Word 2003 SP1 lub nowszy, Microsoft Office Excel 2003 SP1 lub nowszy oraz Microsoft Office PowerPoint 2003 SP1 lub nowszy

Przeglądarka programu Microsoft Office Word 2003.

Przeglądarka Microsoft Office Excel 2003

Przeglądarka programu Microsoft Office PowerPoint 2003

Instrukcje

Instalowanie aktualizacji
Upewnij się, że Twój system jest aktualny, instalując aktualizacje o wysokim priorytecie i aktualizacje obowiązkowe pobrane z witryny Microsoft Update (wymagane w przypadku użytkowników pakietu Microsoft Office XP i 2003).

Po zainstalowaniu aktualizacji o wysokim priorytecie i aktualizacji wymaganych z witryny Microsoft Update pobierz pakiet zgodności, klikając przycisk Pobierz powyżej i zapisując plik na dysku twardym.

Aby uruchomić instalator, kliknij dwukrotnie plik wykonywalny FileFormatConverters.exe zapisany na dysku twardym.

Zakończ instalację, postępując zgodnie z instrukcjami wyświetlanymi na ekranie.

Usuwanie pobranego pliku

W menu Start systemu Windows kliknij ikonę Panelu sterowania.

Wybierz opcję Dodaj lub usuń programy.

Na liście zainstalowanych programów wybierz Pakiet zgodności dla systemu Office 2007, a następnie kliknij Odinstaluj lub Dodaj lub Usuń. Gdy pojawi się okno dialogowe, postępuj zgodnie z instrukcjami, aby odinstalować program.

Kliknij Tak lub OK, aby potwierdzić usunięcie programu.


Pełny tekst pakietu zgodności pakietu Microsoft Office 2010 dla formatów plików programów Word, Excel i PowerPoint można znaleźć w pliku do pobrania.
Strona zawiera fragment.