
Zaprojektuj i napisz własne aplikacje dla MS Office 2003
- Wykorzystaj możliwości języka VB.NET.
- Połącz aplikacje z bazą danych.
- Zintegruj składniki pakietu Office.
Pakiet MS Office już od pierwszych wersji umożliwiał automatyzowanie pracy -- najpierw narzędziem wykorzystywanym w tym celu były makra, potem język VBA. Nowa wersja Microsoft Office, oznaczona symbolem 2003, pozwala na tworzenie aplikacji za pomocą języka Visual Basic. Dzięki temu twórcy aplikacji dla pakietu Office mogą korzystać z możliwości oferowanych przez platformę .NET i narzędzia, takie jak Visual Studio Tools for Office oraz Information Bridge Framework. Dodatkową zaletą jest pełna obsługa standardu XML, co pozwala na korzystanie z technologii Web Services. Wykorzystując tę technologię, programiści mogą tworzyć bardzo rozbudowane i wydajne aplikacje.
Czytając książkę "Office 2003. Programowanie", nauczysz się pisać własne programy dla MS Office 2003. W każdym z jej rozdziałów znajdziesz przykładowy projekt aplikacji. Dowiesz się, w jaki sposób do budowania programów używanych w pojedynczym dziale firmy, a nawet w całej korporacji, wykorzystywać nowe możliwości, udostępniane przez Visual Studio .NET oraz .NET Framework,. Zapoznasz się z zasadami tworzenia praktycznych rozwiązań biznesowych dla pakietu Office. Poznasz sposoby wykorzystywania usług sieciowych i baz danych, napiszesz własne dodatki COM oraz zastosujesz w aplikacjach znaczniki Smart Tag.
- Architektura aplikacji dla pakietu Office
- Generator prezentacji Power Point
- Obsługa dokumentów Worda
- Wysyłanie wiadomości e-mail w oparciu o wyrażenia regularne
- Praca z Visual Studio Tools for Office
- Zastosowanie dokumentów inteligentnych oraz usług sieciowych
- Tworzenie znaczników Smart Tag
Zastosuj praktyczne aplikacje w firmie
i dopasuj je do swoich specyficznych wymagań.
O autorze (9)Wprowadzenie (11)
Rozdział 1. Tworzenie aplikacji dla pakietu Office przy użyciu języka VB .NET (19)
- Architektura aplikacji (20)
- Warstwa bazy danych (20)
- Warstwa logiki biznesowej (21)
- Warstwa prezentacji: Microsoft Office (23)
- Scenariusz przykładowy: Bravo Corp (25)
- Strategia biznesowa Bravo Corp (26)
- Strategia rozwoju Bravo Corp (27)
- Zalety biznesu (27)
- Podsumowanie (31)
- Projektowanie Generatora prezentacji (34)
- Scenariusz biznesowy (37)
- Tworzenie bazy danych (37)
- Tworzenie szablonów PowerPoint (39)
- Tworzenie dodatku add-in - Generator prezentacji (40)
- Interfejs IDTExtensibility2 (42)
- Tworzenie projektu dodatku add-in (43)
- Wymagane komponenty dodatku Generator prezentacji (48)
- Tworzenie klasy appPPT (49)
- Tworzenie formularza Settings oraz klasy UserSettings (52)
- Tworzenie formularza GetUpdates (64)
- Tworzenie formularza ListPresentations (68)
- Tworzenie klasy Connect (71)
- Kompilacja dodatku Generator prezentacji (78)
- Tworzenie kreatora dopasowania prezentacji (78)
- Tworzenie klasy WizardInfo (79)
- Tworzenie formularza PPTWizard (88)
- Tworzenie modułu Main (94)
- Składanie wszystkich klocków w jedną całość (94)
- Uruchamianie Kreatora z poziomu dodatku add-in (94)
- Podsumowanie (96)
- Przebieg procesu tworzenia dokumentów (98)
- Projektowanie Generatora dokumentów (100)
- Scenariusz biznesowy (102)
- Modyfikacja bazy danych Bravo Corp (103)
- Tworzenie szablonów dokumentów Word (103)
- Konfiguracja pliku danych programu Outlook (105)
- Tworzenie dodatku add-in (108)
- Klasa appOutlook (110)
- Klasa formularza Documents (124)
- Klasa formularza DocumentProcessor (133)
- Formularz Settings (148)
- Klasa UserSettings (150)
- Klasa formularza GetUpdates (154)
- Klasa Connect (155)
- Podsumowanie (156)
- Projektowanie Generatora wiadomości email (158)
- Scenariusz biznesowy (161)
- Zastosowanie wyrażeń regularnych (162)
- Tworzenie Generatora wiadomości email (165)
- Tworzenie folderu szablonów wiadomości email (165)
- Tworzenie bazy kontaktów (obiekty ContactItem) (165)
- Tworzenie przykładowych szablonów wiadomości email (166)
- Budowanie dodatku COM add-in (169)
- Klasa BravoMenu (189)
- Formularz Settings (201)
- Klasa UserSettings (204)
- Podsumowanie (208)
- InfoPath i usługi sieci Web (210)
- Projektowanie aplikacji do obsługi zgłoszeń serwisowych (212)
- Scenariusz biznesowy Bravo Corp (216)
- Tworzenie tablic bazy danych (217)
- Tworzenie usługi sieci Web aplikacji do obsługi zgłoszeń serwisowych (218)
- Projekt usługi sieci Web (219)
- Plik web.config (220)
- Klasa EventIssues.asmx (221)
- Klasa Config.vb (236)
- Moduł Globals.vb (238)
- Klasa EventIssue.vb (241)
- Klasa EventIssueTask.vb (244)
- Testowanie usługi sieci Web do obsługi zgłoszeń serwisowych (249)
- Tworzenie formularzy InfoPath aplikacji do obsługi zgłoszeń serwisowych (250)
- Formularz EventIssuesForm (251)
- Formularz Task (260)
- Tworzenie strony WWW - EventIssueTracking.aspx (262)
- Projektowanie strony WWW - EventIssueTracking (263)
- Zdarzenia (265)
- Metody właściwości (269)
- Podsumowanie (269)
- Projektowanie Konsolidatora budżetu (273)
- Scenariusz biznesowy (280)
- Tworzenie pliku szablonu budżetu oraz pliku podsumowania (281)
- Tworzenie pliku BudgetTemplate.xls (282)
- Dodawanie zabezpieczeń arkusza (284)
- Tworzenie pliku BudgetSummary.xls (285)
- Formularz frmLineItems (286)
- Moduł basSecurity (292)
- Moduł basToolbar (296)
- Moduł basMain (299)
- Moduł ThisWorkbook (301)
- Testowanie szablonu budżetu (302)
- Tworzenie silnika Konsolidatora budżetu (302)
- Formularz frmSettings (304)
- Moduł basConfig (307)
- Moduł basMain (310)
- Moduł ThisWorkbook (322)
- Moduł basSecurity (323)
- Moduł basToolbar (324)
- Dystrybucja dodatku (326)
- Podsumowanie (326)
- Projektowanie systemu Karta pracy (329)
- Scenariusz biznesowy (333)
- Tworzenie centralnej bazy danych (334)
- Konfiguracja ustawień bezpieczeństwa .NET (335)
- Tworzenie usługi sieciowej systemu Karta pracy (337)
- Plik web.config (339)
- Klasa TimeManagerWeb.asmx (340)
- Klasa Config.vb (348)
- Klasa Globals.vb (349)
- Klasa Hours.vb (350)
- Klasa Project.vb (352)
- Klasa User.vb (353)
- Testowanie usługi sieci Web (354)
- Tworzenie aplikacji Karta pracy: Wprowadzanie (355)
- Tworzenie projektu aplikacji Karta pracy: Wprowadzanie przy użyciu pakietu Visual Studio Tools for Office (356)
- Formularz TimeManagerLogin (368)
- Formularz SaveDialog.vb (371)
- Tworzenie aplikacji Karta pracy: Raporty (375)
- Plik app.config (375)
- Klasa OfficeCodeBehind (ThisWorkbook.vb) (376)
- Formularz TimeManagerLogin.vb (381)
- Podsumowanie (383)
- Information Bridge Framework (386)
- Usługi sieciowe IBF (388)
- Metadane IBF (388)
- Kontrolki interfejsu użytkownika IBF (389)
- Znaczniki Smart Tag współpracujące z IBF (390)
- Projektowanie znacznika Account Details Smart Tag (394)
- Scenariusz biznesowy (399)
- Instalacja i konfiguracja przykładowego systemu Information Bridge Framework (400)
- Tworzenie pliku XML z informacją o klientach (402)
- Tworzenie znacznika Account Details Smart Tag (402)
- Odwołania (403)
- Klasa Recognizer.vb (404)
- Rejestrowanie znacznika Account Details Smart Tag (410)
- Konfiguracja ustawień bezpieczeństwa (411)
- Testowanie znacznika Account Details Smart Tag (411)
- Podsumowanie (414)
- Praca z dokumentami inteligentnymi (417)
- Komponenty dokumentów inteligentnych (420)
- Projektowanie systemu obsługi zamówień (422)
- Scenariusz biznesowy (424)
- Tworzenie pliku schematu XML - Order.xsd (424)
- Tworzenie dokumentu zamówienia (plik OrderForm.doc) (426)
- Przygotowywanie bazy danych (430)
- Tworzenie usługi sieciowej SubmitOrder (432)
- Klasa OrderWS.asmx (434)
- Testowanie usługi sieciowej (443)
- Tworzenie frontonu dokumentu inteligentnego (444)
- Tworzenie podzespołu action handler (klasa DocActions) (445)
- Konfiguracja ustawień bezpieczeństwa (472)
- Tworzenie Manifestu oraz pakietu rozszerzającego (473)
- Dołączanie Manifestu oraz pakietu rozszerzającego (475)
- Podsumowanie (476)
- Problemy z kodem zarządzanym (478)
- Mechanizmy bezpieczeństwa pakietu Office 2003 (478)
- Shim - niezarządzany dodatek COM add-in (481)
- Tworzenie niezarządzanego dodatku COM add-in shim przy użyciu VB 6 (482)
- Testowanie dodatku shim (483)
- Podpisywanie cyfrowe dodatku shim (484)
- Testowanie podpisanego dodatku shim (487)
- Instalacja dodatku shim oraz zarządzanego dodatku COM add-in (488)
- Podsumowanie (489)