Office 2003 Programowanie of23pr.pdf
(
432 KB
)
Pobierz
Office 2003. Programowanie
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Office 2003.
SPIS TREœCI
Programowanie
KATALOG KSI¥¯EK
Autor: Ty Anderson
T³umaczenie: Grzegorz Kowalczyk
ISBN: 83-246-0171-6
Tytu³ orygina³u:
Office 2003 Programming:
Real World Applications
Format: B5, stron: 512
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
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
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
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
Rozdział 2. Generator prezentacji ...................................................................... 33
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
6
Office 2003. Programowanie
Rozdział 3. Generator dokumentów ................................................................... 97
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
Rozdział 4. Generator wiadomości email ......................................................... 157
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
Rozdział 5. Aplikacja do obsługi zgłoszeń serwisowych .................................... 209
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
Spis treści
7
Rozdział 6. Konsolidator wydatków budżetowych ............................................ 271
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
Rozdział 7. System rejestracji czasu pracy ...................................................... 327
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
Rozdział 8. Znacznik Account Details Smart Tag ............................................. 385
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
8
Office 2003. Programowanie
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
Rozdział 9. System obsługi zamówień na imprezach targowych ........................ 415
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
Dodatek A Instalacja i dystrybucja zarządzanych dodatków add-in ................... 477
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
Skorowidz...................................................................................... 491
Plik z chomika:
aysamal
Inne pliki z tego folderu:
Windows Server 2008 PL Biblia ws28bi.pdf
(1242 KB)
Windows Server 2008 Infrastruktura klucza publicznego PKI ws28in.pdf
(984 KB)
Windows Server 2003 Ksiega eksperta ws23ke.pdf
(622 KB)
Windows Server 2003 Bezpieczenstwo sieci ws23be.pdf
(610 KB)
Windows Server 2003 Bezpieczenstwo Biblia w23beb.pdf
(3059 KB)
Inne foldery tego chomika:
►NIGHT CALLS
★★ Angry Birds ★★
Angielski szybki kurs mówienia
APLIKACJE ANDROID
Biblia profesjonalisty
Zgłoś jeśli
naruszono regulamin