[ Pobierz całość w formacie PDF ]
.Tabela 19.1.Obiekty WordaObiekt Worda OpisApplicationAplikacja Word.Zwykle nie potrzebujesz odwoływać się do tego obiektuz Worda.Jeżeli używasz Worda z innej aplikacji, musisz użyć tego obiektuAutoCaption(s)Automatycznie dodawane nagłówkiAutoCorrectFunkcja AutokorektaCharacterZnaki w otwartym dokumencieCommandBar(s)Poszczególne paski narzędzi dostępne są poprzez indeks lub nazwęDefaultWebOptionsDomyślne ustawienia dla publikowania lub zapisywania jako strona WWWDialog(s)Okna dialogoweDictionary(s)Słowniki w WordzieDocument(s)Otwarte dokumenty.Można się do nich odwoływać przez indeks lub nazwęEmailPrzesyłka e-mail dla dokumentuTabela 19.1.Obiekty Worda (ciąg dalszy)Obiekt Worda OpisEmailSignatureInformacja o podpisie przesyłki e-mailFindObiekt używany do przeszukiwania słów, zakresów itd.ParagraphsKolekcja akapitów.RangeZdefiniowany punkt początkowy i końcowy akapitu.Dokument może zawieraćkilka zakresówReplacementObiekt określający warunki zastępowaniaSelectionZaznaczony tekst.Może być tylko jeden zaznaczony fragment tekstuw dokumencieTable(s)Pojedyncza tabelaTemplate(s)Szablon dokumentuWebOptionsUstawienia nadpisujące DefaultWebOptionsWindow(s)Okna dokumentów.Poszczególne okna dostępne są przez indeks lub nazwęWordsKolekcja słówUżycie szablonów WordaJak mówiłem w poprzednim rozdziale, kod automatyzacji działa szybciej, gdy jest wykonywany przez serwerautomatyzacji.Inaczej mówiąc, gdy używamy obiektów Worda, kod VBA powinien być umieszczony w szablonie Wordazamiast w Accessie.343Rozdział 19.f& Integracja z Office 2000Aby utworzyć szablon Worda, otwórz nowy dokument Worda.Po wpisaniu potrzebnego kodu VBA wybierz Zapisz jako zmenu Plik, aby zapisać ten dokument jako szablon dokumentu (rozszerzenie.DOT).Aby dodać kod do szablonu użyj Rejestratora Makr w sposób omówiony wcześniej.Uruchom Rejestrator, wykonajczynności które chcesz automatyzować a Rejestrator Makr utworzy dla Ciebie kod VBA.Jak uruchomić kod VBA Worda z Accessa? Jest to bardzo proste.Należy użyć metody Run.' Uruchom makro w Wordzie formatujące dokumentobjWord.Run "FormatDocument"Uruchamianie tego makra przez Worda jest dużo szybsze, ponieważ komunikacja między procesami musi zachodzić dlakażdej instrukcji automatyzacji.Dzięki umieszczeniu kodu w Wordzie, jest on uruchamiany przez jeden proces.W pliku dołączonym do tego rozdziału znajdują się przykłady używającetego samego kodu automatyzacji w Accessie i przedstawia szablon Worda.Stoper pokazuje różnicę szybkości.Umieszczenie kodu w Wordziepowoduje znaczną różnicę szybkości.Mimo że program działa szybciej, gdy umieścimy go w szablonie Worda, czy nie będzie to sprawiało problemówinstalacyjnych? Nie, jeżeli zrobimy to odpowiednio.Szablony można zapisywać na każdej stacji roboczej lub jakoszablony grupy roboczej na serwerze.Zaletą zapisywania szablonów do katalogu szablonów grupy jest to, że gdyzmienimy szablon, należy go skopiować tylko do współdzielonego katalogu na serwerze.Jednak, gdy używamy szablonówgrupy, następuje komunikacja przez sieć.Niektórzy programiści tworzą proste aplikacje, które kopiują szablony z serwerado każdej stacji roboczej podczas startu aplikacji.Aby zapewnić użytkownikom dostęp do szablonów grupy (na serwerze), wybierz Opcje z menu Narzędzia.Na zakładcePołożenie plików wpisz ścieżkę do katalogu szablonów grupy (patrz rysunek 19.6).Rysunek 19.6.Położenie plikóww opcjach WordaWstawianie danych do dokumentu WordaWord jest wspaniałym edytorem raportów.Dane korporacyjne mogą być prezentowane w postaci dokumentów możliwychdo modyfikacji przez użytkowników.Poniższy przykład przedstawia gazety reklamowe (rysunek 19.7.).Istnieją trzy sposoby, aby wysłać dane z bazy danych Accessa lub serwera SQL do dokumentu Worda: korespondencjaseryjna, zakładki oraz zastępowanie.Przykłady w tym rozdziale używają wszystkich tych sposobów.Korespondencja seryjnaUżytkownicy często używają do tworzenia dokumentów korespondencji seryjnej.Można to także zrobić przy użyciuautomatyzacji.Preferowaną metodą integracji z Wordem przy użyciu użycia automatyzacji jest korespondencja seryjna.344Część VI f& WspółoperatywnośćRysunek 19.7
[ Pobierz całość w formacie PDF ]