Konwerter, aby poprawnie wyświetlić plik słowny. Pakiet zgodności Microsoft Office dla formatów plików Word, Excel i PowerPoint. Różne kodowania dla różnych alfabetów

DLA TYCH, KTÓRZY POSIADAJĄ STARE BIURO MICROSOFT, TAKIE JAK 97, 2003, 2007 i 2010

W CELU ZGODNOŚCI FORMATÓW BIUROWYCH NALEŻY ZAINSTALOWAĆ ODPOWIEDNIE OPROGRAMOWANIE.

aby nowe formaty otwierały się w starszych wersjach

Przegląd

Użytkownicy Microsoft Office XP i 2003 Word, Excel lub PowerPoint: Przed pobraniem pakietu zgodności instaluj aktualizacje o wysokim priorytecie ze strony internetowej Aktualizacja Microsoft przed pobraniem Pakietu zgodności.Instalując pakiet zgodności jako dodatek do pakietu Microsoft Office 2000, Office XP lub Office 2003, możesz otwierać, edytować i zapisywać pliki w nowych formatach plików używanych w najnowszych wersjach programów Word, Excel i PowerPoint. Pakietu zgodności można również używać z przeglądarkami Microsoft Office Word 2003, Excel 2003 i PowerPoint 2003, aby przeglądać pliki zapisane w nowych formatach. Aby uzyskać więcej informacji o pakiecie zgodności, zobacz artykuł z bazy wiedzy.

Notatka. W przypadku używania programu Microsoft Word 2000 lub Microsoft Word 2002 do czytania lub pisania dokumentów zawierających złożone znaki należy zapoznać się z informacjami zawartymi w tym artykule, aby zapewnić prawidłowe wyświetlanie dokumentów programu Word 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 Microsoft Office Compatibility Pack został zaktualizowany i zawiera dodatek Service Pack 2 (SP2). Teraz, jeśli pliki DOCX lub DOCM zawierają niestandardowe tagi XML, tagi te są usuwane po otwarciu pliku w programie Word 2003. Aby uzyskać więcej informacji, zobacz KB978951

Wymagania systemowe

  • System operacyjny: 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
  • Zalecane programy pakietu Microsoft Office:
    • 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 lub nowszy, Microsoft Office Excel 2003 SP1 lub nowszy oraz Microsoft Office PowerPoint 2003 SP1 lub nowszy
  • Przeglądarka Microsoft Office Word 2003.
  • Przeglądarka Microsoft Office Excel 2003
  • Przeglądarka 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 ze strony Microsoft Update (wymagane dla użytkowników Microsoft Office XP i 2003).
  1. Po zainstalowaniu aktualizacji o wysokim priorytecie i wymaganych aktualizacji 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 przesłanego pliku

Po otwarciu pliku tekstowego w programie Microsoft Word lub innym programie (na przykład na komputerze, którego język systemu operacyjnego jest inny niż język, w którym zapisany jest tekst w pliku), kodowanie pomaga programowi określić, w jaki sposób tekst powinien być wyświetlany na ekranie, aby można było go odczytać.

W tym artykule

Ogólne informacje o kodowaniu tekstu

Tekst, który pojawia się jako tekst na ekranie, jest w rzeczywistości przechowywany jako wartości liczbowe w pliku tekstowym. Komputer tłumaczy wartości liczbowe na widoczne znaki. W tym celu używany jest standard kodowania.

Kodowanie to schemat numerowania, w którym każdemu znakowi tekstowemu w zestawie przypisywana jest określona wartość liczbowa. Kodowanie może zawierać litery, cyfry i inne znaki. Różne języki często używają różnych zestawów znaków, dlatego wiele istniejących kodowań jest zaprojektowanych tak, aby reprezentować zestawy znaków ich 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 „Й” odpowiada wartości liczbowej 201. Po otwarciu pliku zawierającego ten znak na komputerze, który używa kodowania „Cyrylica (Windows)”, komputer odczytuje liczbę 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 kodowanie używane na komputerze to „zachodnioeuropejskie (Windows)”, znak „Y” ze źródłowego pliku tekstowego cyrylicy będzie wyświetlany jako „É”, ponieważ ten znak odpowiada liczbie 201 w tym kodowaniu.

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

Aby uniknąć problemów z kodowaniem i dekodowaniem plików tekstowych, możesz zapisywać je w Unicode. To kodowanie obejmuje większość znaków ze wszystkich języków powszechnie używanych na nowoczesnych 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. Możliwe jest również zapisywanie na takim komputerze plików Unicode zawierających znaki nie występujące w alfabetach zachodnioeuropejskich (takich jak grecki, cyrylica, arabski czy japoński).

Wybieranie kodowania podczas otwierania pliku

Jeśli tekst w otwartym pliku jest nieczytelny lub wygląda jak znaki zapytania lub kwadraty, może to oznaczać, że program Word nieprawidłowo określił kodowanie. Możesz określić kodowanie, które ma być używane do wyświetlania (dekodowania) tekstu.

    Otwórz kartę Plik.

    Naciśnij przycisk Parametry.

    Naciśnij przycisk do tego.

    Przejdź do sekcji Ogólny i zaznacz pole Potwierdź konwersję formatu pliku przy otwarciu.

    Notatka: Jeśli to pole wyboru jest zaznaczone, program Word wyświetla okno dialogowe Konwersja plików za każdym razem, gdy otworzysz plik inny niż Word (tzn. plik, który nie ma rozszerzenia DOC, DOT, DOCX, DOCM, DOTX lub DOTM). Jeśli często pracujesz z takimi plikami, ale zwykle nie musisz wybierać kodowania, wyłącz tę opcję, aby to okno dialogowe się nie pojawiło.

    Zamknij, a następnie ponownie otwórz plik.

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

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

    W regionie Próbka

Jeśli prawie cały tekst wygląda tak samo (jak kwadraty lub kropki), na komputerze może być zainstalowana nieprawidłowa 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 przedmiot Panel sterowania.

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

    W systemie Windows 7

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

      Reszta.

    W systemie Windows Vista

      W panelu sterowania wybierz sekcję Odinstalowywanie programu.

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

    W systemie Windows XP

      W Panelu sterowania kliknij element Instalacja i usuwanie programów.

      Katalogowany Zainstalowane programy kliknij Microsoft Office lub Microsoft Word, jeśli został zainstalowany oddzielnie od Microsoft Office, a następnie kliknij Reszta.

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

    W sekcji Opcje instalacji rozwiń element Wspólne narzędzia biurowe, 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 lub innym kodowaniu, Word używa czcionek zdefiniowanych w oknie dialogowym Opcje dokumentów internetowych. (Aby wywołać okno dialogowe Opcje dokumentów internetowych, Kliknij Przycisk Microsoft Office, następnie kliknij Opcje słów i wybierz kategorię do tego. W sekcji Ogólny naciśnij przycisk Opcje dokumentów internetowych.) Korzystanie z opcji na zakładce Czcionki Okno dialogowe Opcje dokumentów internetowych możesz dostosować czcionkę dla każdego kodowania.

Wybieranie kodowania podczas zapisywania pliku

Jeśli nie wybierzesz kodowania podczas zapisywania pliku, zostanie użyty Unicode. Z reguły 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 systemie operacyjnym w języku angielskim można utworzyć dokument w języku chińskim tradycyjnym, używając Unicode. Jeśli jednak taki dokument zostanie otwarty w programie, który obsługuje język chiński, ale nie obsługuje Unicode, plik można zapisać w kodowaniu „Chinese Traditional (Big5)”. W rezultacie tekst będzie wyświetlany poprawnie, gdy dokument zostanie otwarty w programie obsługującym język chiński tradycyjny.

Notatka: Ponieważ Unicode jest najbardziej kompletnym standardem, niektóre znaki mogą nie być wyświetlane podczas zapisywania tekstu w innych kodowaniach. Załóżmy na przykład, że dokument Unicode zawiera zarówno tekst hebrajski, jak i cyrylicę. Jeśli zapiszesz plik w kodowaniu „Cyrylica (Windows)”, tekst hebrajski nie będzie wyświetlany, a jeśli zapiszesz go w kodowaniu „Hebrajskim (Windows)”, tekst cyrylicą nie będzie wyświetlany.

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

Zapisanie pliku jako tekstu zakodowanego usuwa tekst, dla którego wybrano czcionkę Symbol, a także kody pól.

Wybór kodowania

    Otwórz kartę Plik.

    W terenie Nazwa pliku wprowadź nazwę nowego pliku.

    W terenie Typ pliku Wybierz zwykły tekst.

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

    W oknie dialogowym Konwersja plików wybierz odpowiednie kodowanie.

    • Aby użyć standardowego kodowania, wybierz opcję Okna (domyślnie).

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

      Aby ustawić inne kodowanie, ustaw przycisk radiowy Inny i wybierz żądaną pozycję z listy. W regionie Próbka możesz wyświetlić tekst i sprawdzić, czy jest poprawnie wyświetlany w wybranym kodowaniu.

      Notatka: Możesz zmienić rozmiar okna dialogowego, aby powiększyć obszar wyświetlania dokumentu Konwersja plików.

    Jeśli zobaczysz komunikat „Tekst podświetlony na czerwono nie może być poprawnie zapisany w wybranym kodowaniu”, możesz wybrać inne kodowanie lub zaznaczyć pole Zezwalaj na zastępowanie znaków.

    Jeśli włączone jest zastępowanie znaków, znaki, których nie można wyświetlić, zostaną zastąpione najbliższymi odpowiednikami znaków w wybranym kodowaniu. Na przykład wielokropek jest zastępowany trzema kropkami, a cudzysłowy narożne są zastępowane prostymi.

    Jeśli wybrane kodowanie nie ma odpowiedników znaków wyróżnionych na czerwono, zostaną one zapisane jako niekontekstowe (na przykład jako znaki zapytania).

    Jeśli dokument zostanie otwarty w programie, który nie zawija tekstu z jednego wiersza do drugiego, możesz umieścić w dokumencie twarde podziały wierszy. Aby to zrobić, zaznacz pole Wstaw podziały wierszy i określ żądany symbol przerwania (powrót karetki (CR), znak nowego wiersza (LF) lub oba) w polu Linie końcowe.

Wyszukiwanie kodowań dostępnych w programie Word

Program Word rozpoznaje kilka 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

Kodowanie

Użyta czcionka

Wielojęzyczny

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

Czcionka standardowa dla stylu „Normalna” w zlokalizowanej wersji programu Word

arabski

Okna 1256, ASMO 708

Uproszczony chiński)

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

Chiński tradycyjny)

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

Przesunięcie-JIS, ISO-2022-JP (JIS), EUC-JP

koreański

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

wietnamski

indyjski: tamilski

indyjski: nepalski

ISCII 57002 (dewanagari)

indyjski: konkani

ISCII 57002 (dewanagari)

indyjski: hindi

ISCII 57002 (dewanagari)

indyjski: asamski

indyjski: bengalski

indyjski: gudżarati

indyjski: kannada

indyjski: malajalam

indyjski: orija

indyjski: marathi

ISCII 57002 (dewanagari)

indyjski: pendżabski

indyjski: sanskryt;

ISCII 57002 (dewanagari)

indyjski: telugu

    Języki indyjskie wymagają obsługi systemu operacyjnego i odpowiednich czcionek OpenType.

    Dostępne jest tylko ograniczone wsparcie dla nepalskiego, asamskiego, bengalskiego, gudżarati, malajalam i orija.

Przegląd

Użytkownicy Microsoft Office XP i 2003 Word, Excel lub PowerPoint: Przed pobraniem pakietu zgodności 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żesz otwierać, edytować i zapisywać pliki w nowych formatach plików używanych w najnowszych wersjach programów Word, Excel i PowerPoint. Pakietu zgodności można również używać z przeglądarkami Microsoft Office Word 2003, Excel 2003 i PowerPoint 2003, aby przeglądać pliki zapisane w nowych formatach. Aby uzyskać więcej informacji na temat pakietu zgodności, zobacz artykuł KB 924074.

Notatka. Jeśli używasz programu Microsoft Word 2000 lub Microsoft Word 2002 do czytania lub pisania dokumentów zawierających złożony zestaw znaków, zapoznaj się z informacjami w artykule 925451, aby poprawnie wyświetlać dokumenty programu Word w nowszych wersjach aplikacji.

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

Aktualizacja. Pakiet Microsoft Office Compatibility Pack został zaktualizowany i zawiera dodatek Service Pack 2 (SP2). Teraz, jeśli pliki DOCX lub DOCM zawierają niestandardowe tagi XML, tagi te są usuwane po otwarciu pliku w programie Word 2003. Aby uzyskać więcej informacji, zobacz KB978951

Wymagania systemowe

System operacyjny:

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 lub nowszy, Microsoft Office Excel 2003 SP1 lub nowszy oraz Microsoft Office PowerPoint 2003 SP1 lub nowszy

Przeglądarka Microsoft Office Word 2003.

Przeglądarka Microsoft Office Excel 2003

Przeglądarka Microsoft Office PowerPoint 2003

Instrukcje

Instalowanie aktualizacji
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).

Po zainstalowaniu aktualizacji o wysokim priorytecie i wymaganych aktualizacji 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 przesłanego pliku

W menu Start systemu Windows kliknij ikonę Panel sterowania.

Wybierz Dodaj lub usuń programy.

Z listy zainstalowanych programów wybierz pakiet zgodności pakietu Office 2007, a następnie kliknij przycisk Odinstaluj lub Dodaj/Usuń. Jeśli 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 Microsoft Office 2010 dla formatów plików programów Word, Excel i PowerPoint można znaleźć w plikach do pobrania.
Strona zawiera fragment kodu.

W codziennych zadaniach IT, takich jak administracja siecią i obsługa użytkowników, często wykorzystywane są różne pliki, zwłaszcza dokumenty napisane w edytorach tekstu. Niestety wbudowane narzędzia Windows pozwalają na pracę z dokumentami tylko jako plikami; Standardowe narzędzia nie obsługują wewnętrznych danych programu Word, takich jak konwersja typów dokumentów.

Skompilowałem skrypt WSH (Windows Script Host) o nazwie ConvertWord, który jest używany jako powłoka poleceń dla Microsoft Word i ułatwia pracę z dokumentami. Ponadto skrypt może być przydatny do testowania nieprawidłowych dokumentów.

Wymagania

Aby korzystać z ConvertWord, na komputerze musi być zainstalowany Word 97 lub nowszy edytor tekstu. Pełny kod źródłowy ConvertWord można pobrać ze strony internetowej naszego magazynu. Poniżej przedstawiono fragmenty skryptu ConvertWord. Pliki convertword.wsf i convertword.cmd powinny być zapisane w tym samym folderze.

ConvertWord może automatycznie używać dowolnego konwertera formatu pliku zaimplementowanego w programie Word. Program Word zawiera podstawowy zestaw konwerterów formatu plików dla standardowych dokumentów. Jednak ten zestaw nie zawiera specjalnych konwerterów, takich jak te dla dokumentów Microsoft Works lub WordPerfect. Te i inne opcjonalne konwertery wymagają niestandardowej instalacji programu Word.

Standardowe konwertery programu Word zawarte w zestawach Microsoft Office Resource Kit można pobrać ze strony pakietu Office 2003 Editions Resource Kit pod adresem http://www.microsoft.com/office/ork/2003/default.htm . Konwertery w pakiecie zasobów są zgodne z programem Word 97 i nowszymi wersjami edytora. Po zainstalowaniu pakietu zasobów przejdź do utworzonego katalogu (domyślnie \%programfiles%orktools) i znajdź plik z zestawem konwerterów (oconvpck.exe), a następnie uruchom oconvpck.exe na wszystkich komputerach, na których chcesz wdrożyć konwertery.

Cel ConvertWord

Pierwotnie celem tworzenia ConvertWord było wykonanie niektórych zadań niedostępnych w Kreatorze konwersji wsadowych programu Word. Kreator konwersji wsadowych jest przydatnym 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 Microsoft „Jak automatycznie przekonwertować wiele dokumentów do formatu Word 2002” pod adresem http://support.microsoft.com/?kbid=313714.

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

  • Wysyła zapytanie do systemu o posiadaną wersję programu Word.
  • Automatycznie otwiera listy dokumentów różnych typów o dowolnej długości.
  • Gwarantowane zapisywanie dokumentów o unikalnych nazwach w formacie Word (domyślnym) lub 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 jest procesem czteroetapowym. W pierwszym kroku skrypt generuje instancję aplikacji Word, jak pokazano we fragmencie lista 1 oznaczony jako A. Część kodu źródłowego skryptu ma na celu zminimalizowanie liczby okien dialogowych. Na przykład kod źródłowy oznaczony literą B blokuje okna dialogowe, jeśli 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 A w Lista 2) dokument jest pobierany. Jeśli znasz nazwę dokumentu i chcesz, aby program Word automatycznie określał jego format, możesz wywołać metodę, podając jako argument tylko 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 do 16 parametrów. Ponieważ parametr kontroli formatu znajduje się na dziesiątym miejscu, należy określić dziewięć poprzednich parametrów. Rezultatem jest długi, nieporęczny sznurek. Informacje o parametrach można znaleźć na http://msdn.microsoft.com/library/default.asp?url=/library/enus/dv_wrcore/html/wrconwordobjectmodeloverview.asp lub w pomocy programu Word.

Parametry 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 ConfirmConversions, 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 oryginalny dokument nie uległ zmianie. AddToRecentFiles określa, czy otwarty dokument zostanie dodany do listy RecentFiles bieżącego użytkownika. Dokument może być jednym z kilkudziesięciu, a nawet setek, dlatego dodawanie go do listy nie jest zalecane, a parametr jest ustawiony na False.

PasswordDocument to hasło do otwierania chronionych dokumentów, a PasswordTemplate to hasło do szablonów. Te wartości są bezużyteczne w przypadku dokumentów innych niż Word, więc zamiast dowolnego parametru można użyć dwóch podwójnych cudzysłowów (""), aby wskazać pusty ciąg. Parametr Przywróć 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ą kopię 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 to liczba wskazująca metodę, której program Word używa do określenia formatu otwartego dokumentu. Określenie 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 sposobu ich zainstalowania. Załóżmy, że musimy otworzyć i przekonwertować dokument RTF (Rich Text Format) z kodem otwierania formatu równym 3. Aby otworzyć przykładowy dokument za pomocą standardowego konwertera RTF, stosuje się następującą procedurę:

Ustaw dokument = Word.Dokumenty._

Otwórz("c:my.rtf", False, _

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

Prawda, „”, „”, 3)

Niektóre wiersze kodu źródłowego w tym artykule zostały podzielone na kilka wierszy z powodu braku miejsca. Listę dodatkowych konwerterów dokumentów z odpowiednimi numerami i standardowymi rozszerzeniami można znaleźć za pomocą zestawu obiektu FileConverters. Kod źródłowy z Listingu 3 pokazuje listę tych konwerterów. Na liście nie ma standardowych konwerterów Worda. Listę standardowych konwerterów Worda można znaleźć pod adresem patka. jeden i Pomoc programu Word.

Procedura CreateFormatCollections skryptu ConvertWord wyświetla listę konwerterów programu Word. Chociaż skrypt nieco ułatwia określenie 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 jego nowa wersja jest zapisywana za pomocą metody SaveAs (fragment oznaczony A in Lista 4). Metoda SaveAs akceptuje do 16 parametrów, ale potrzebujemy tylko dwóch, ponieważ wymaganym parametrem SaveFormat jest drugi. Podobnie jak w przypadku opcji OpenFormat, musisz określić kody formatu otwieranego dokumentu w opcji SaveFormat. Aby określić format zapisu - na przykład, aby zapisać dokument w czystym pliku tekstowym C: my.txt - wprowadź polecenie

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

Po zapisaniu dokumentu ConvertWord zamyka go metodą Close (etykieta B z Listingu 4). False określa, że ​​program Word powinien odrzucić zmiany, jeśli dokument został zmodyfikowany od czasu jego zapisania. Gdy skrypt otwiera, zapisuje i zamyka kolejno wszystkie dokumenty, ostatnim krokiem jest zamknięcie programu Word poprzez wywołanie metody Quit programu Word ( aukcja 5).

Korzystanie z ConvertWord

Przed pierwszym uruchomieniem ConvertWorda warto zapoznać się z informacjami o lokalnej wersji Worda, uruchamiając polecenie

konwertuj słowo / wersja

To polecenie wyświetla ważne informacje, w tym numer wersji programu Word zainstalowanego na komputerze. Firma Microsoft usunęła numer wersji z nazwy produktu od czasu pakietu Office 95 (który nazywałby się Office 7), ale wewnętrzny numer wersji jest zwiększany o 1 z każdą główną 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, zgadując ich format (np. Word, zwykły tekst, WordPerfect, RTF) i zapisuje je jako dokumenty Word, nadając im unikalne nazwy składające się z nazwy pliku, podkreślenia i numeru. ConvertWord udostępnia kilka sposobów nazywania dokumentów. Nazwę pliku można wprowadzić jako argument następującego polecenia:

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

Innedocscore.wps

W wyniku tego podejścia pliki wyjściowe w formacie Word są zapisywane jako unicode.doc, plain.doc i otherdocscorel.doc. Inną opcją jest skonfigurowanie ConvertWord do odczytywania plików ze standardowego źródła, na przykład:

konwertuj 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

| konwertuj słowo

Jeśli dane wejściowe nie są ustawione, ConvertWord poprosi o podanie nazw dokumentów wejściowych do momentu dwukrotnego naciśnięcia kombinacji klawiszy Ctrl + C.

ConvertWord ma prostą metodę na uniknięcie nadpisywania plików o tej samej nazwie. Załóżmy, że chcesz zapisać plik programu Word jako plik tekstowy o nazwie mylist.txt. Jeśli plik o tej nazwie już istnieje, ConvertWord rozpoczyna iterację przez sekwencję nazw pochodnych — mojalista_1.txt, mojalista_2.txt itd. — aż do znalezienia nieużywanej nazwy. Ta nazwa jest następnie przypisywana do zapisanego pliku. Zazwyczaj znalezienie 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 oryginalny plik, pod tą samą nazwą podstawową. Dzięki temu podczas konwersji plików dla wielu użytkowników lub grup użytkowników nowe pliki zostaną umieszczone obok starych. Zwykle użytkownicy znają „swoje” pliki i pamiętają ich nazwy.

Ale możesz zmienić katalog, w którym przechowywane są przekonwertowane dokumenty. Aby to zrobić, wystarczy podać przełącznik /d z pełną nazwą, która może być bezwzględna lub względna względem ścieżki wskazującej folder, w którym działa skrypt. ConvertWord rozszerza ścieżkę do pełnego formatu i tworzy odpowiedni katalog, jeśli jeszcze nie istnieje.

konwertuj słowo /d:c:empexports

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

Twórz dokumenty inne niż Word

Domyślnie ConvertWord automatycznie generuje dokumenty Word. Jeśli chcesz utworzyć dokument inny niż Word, możesz użyć opcji /sa narzędzia ConvertWord, aby zmienić domyślny format zapisu. Formaty, w jakich można zapisywać pliki różnią się w zależności od wersji Worda 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, aby wyświetlić zainstalowane konwertery; numer konwertera odpowiada typowi, w jakim chcesz zapisać nowy plik. Jeśli wszystkie pliki muszą być zapisane w określonym formacie, takim jak 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, uruchom polecenie

katalog /s /b *.wpd

| konwertuj słowo / sa: 6

W zależności od wersji programu Word i zainstalowanych konwerterów liczba dostępnych formatów może być duża. Przed konwersją plików należy zawsze sprawdzić typy, ponieważ ich liczba będzie różna na różnych maszynach. Jedynym wyjątkiem od tej irytującej reguły są standardowe wbudowane konwertery Worda. Word 97 i nowsze mają te same wartości od 0 do 6, a liczby standardowych typów rosną wraz z dodawaniem 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 wyjście o numerze -1. Ta wartość nie jest zgodna z konwerterem Word, ale jest używana jako polecenie ConvertWord do zapisywania danych z pliku dokumentu do konsoli. Można go ustawić za pomocą przełącznika /sa - /sa:-1 lub /sa+.

Błąd przetwarzania

Podczas operacji konwersji na dużą skalę mogą wystąpić problemy z niektórymi plikami. Potrzebujesz sposobu na śledzenie dokumentów, które nie zostały przekonwertowane. Jeśli plik nie może zostać przekonwertowany, ConvertWord przekazuje nazwę pliku i informacje opisowe do standardowego strumienia błędów (StdErr); administrator może monitorować 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:

Errors.txt

Domyślnie ConvertWord wyświetla błędy, podając tylko nazwę pliku i numer błędu:

c:demo.rtf NIEPOWODZENIE: 2

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

konwertuj 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 w celu ułatwienia późniejszego przetwarzania.

Ostatni błąd znaleziony przez ConvertWord jest zawsze traktowany jako końcowy poziom błędu; po zakończeniu działania skryptu ta wartość 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 przełącznik powoduje, że ConvertWord otwiera wszystkie dokumenty bez ich zapisywania. Jeśli jakiekolwiek pliki ulegną awarii, na przykład zostaną uszkodzone dane wewnętrzne, zostanie wyświetlony normalny komunikat o błędzie.

Rozwiązywanie 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 jako hasła znaku spacji, który otwiera wszystkie dokumenty, które nie mają haseł, a dokumenty z hasłami generują błąd, który nie zatrzymuje 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 poprosi o podanie hasła dla wszystkich chronionych dokumentów. Za pomocą przełącznika /p możesz określić określone hasło. Jednak nie będziesz mógł otwierać dokumentów bez hasła lub z hasłem innym niż określone.

Praktyczne zastosowanie ConvertWord

Przeprowadziłem około 30 000 konwersji za pomocą ConvertWord i znalazłem kilka typowych problemów. Niezwykłe awarie były prawie zawsze powodowane przez błędy 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) można łatwo naprawić lub zrozumieć. Kolejne trzy błędy powtarzały się dość regularnie.

Pierwszym z nich jest wyskakujące okno dialogowe programu Word dla dokumentów zawierających makra. Domyślnie ConvertWord blokuje makra w dokumentach, aby chronić użytkownika przed niebezpiecznym kodem. Jednak gdy program Word otwiera dokumenty zawierające makra, na ekranie pojawia się okno dialogowe z informacją, że makra są zablokowane. Jedynym znanym mi sposobem na naprawienie tego okna jest umożliwienie uruchamiania makr. Możesz to zrobić, uruchamiając ConvertWord i określając klucz /as (zabezpieczenia automatyzacji) z wartością 0 (/as:0). Jest to wartość domyślna dla programowo otwieranych dokumentów programu Word. Przed użyciem przełącznika /as upewnij się, że otwierany dokument nie zawiera niebezpiecznego kodu.

Drugi błąd dotyczy niektórych dokumentów RTF, których nie można pomyślnie otworzyć, ale nadal wyświetlają się poprawnie w programie WordPad. Zwykle są niepoprawnie sformatowane i nie można ich poprawnie otworzyć w programie Word. ConvertWord nie jest w stanie 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 za pomocą znacznika kolejności bajtów w pliku. Jeśli nie ma znacznika wyboru, program Word traktuje dokument jako zwykły tekst, a podczas otwierania przekonwertowanego dokumentu użytkownik zobaczy spacje po każdym widocznym znaku (w rzeczywistości spacje odpowiadają znakom pustym). Jedynym sposobem rozwiązania problemu jest przekonwertowanie plików z przełącznikiem /oa (OpenAs) ustawionym na tekst zakodowany lub Unicode (/oa:5 dla programu Word 97 i nowszych).

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 Word bez żmudnej pracy ręcznej.

Specjalistyczne doradztwo sieciowe w Indianie. Posiada certyfikaty MCSE, MCP+I oraz MVP.