Darmowy fragment publikacji:
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym
powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi
ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody
wynikłe z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Ewelina Burska
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/of21pp
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
ISBN: 978-83-246-3307-4
Copyright © Helion 2014
Printed in Poland.
• Kup książkę
• Poleć książkę
• Oceń książkę
• Księgarnia internetowa
• Lubię to! » Nasza społeczność
Spis tre(cid:264)ci
Wst(cid:246)p .............................................................................................. 7
Visual Studio Tools for Office .......................................... 9
Cz(cid:246)(cid:264)(cid:232) I
Rozdzia(cid:228) 1. Wprowadzenie ................................................................................ 11
Technologia COM a biblioteki VSTO i .NET ......................................................................13
Elementy j(cid:266)zyka C# 5.0 u(cid:225)atwiaj(cid:261)ce tworzenie dodatków dla pakietu Office .....................14
Instalacja narz(cid:266)dzi VSTO dla pakietu MS Office 2013 .......................................................15
Rozdzia(cid:228) 2. Projekt typu „Witaj, (cid:264)wiecie!” w aplikacji Microsoft Word 2013 ...... 19
Szablon projektu dodatku na poziomie dokumentu ..............................................................19
Okno dialogowe .....................................................................................................................21
Dynamiczne wype(cid:225)nianie dokumentu tre(cid:286)ci(cid:261) oraz Word Object Model .............................24
Rozdzia(cid:228) 3. Osadzanie komponentów Windows Forms
w dokumencie aplikacji Word 2013 ................................................ 27
Przycisk ..................................................................................................................................27
Lista rozwijana ......................................................................................................................30
Przegl(cid:261)darka internetowa ......................................................................................................34
Rozdzia(cid:228) 4. Praca z tabelami ............................................................................ 39
Przygotowanie dokumentu ....................................................................................................39
Dynamiczne wstawianie tabeli ..............................................................................................41
Formatowanie tabeli ..............................................................................................................43
Agregacja danych zawartych w tabeli ..................................................................................45
Rozdzia(cid:228) 5. Zarz(cid:241)dzanie dokumentami i wbudowane okna dialogowe ................. 49
Ukrywanie komponentów Windows Forms .........................................................................49
Drukowanie dokumentu ........................................................................................................52
Drukowanie z u(cid:298)yciem wbudowanego okna dialogowego .................................... 52
Drukowanie bezpo(cid:286)rednie ..................................................................................... 54
Podgl(cid:261)d wydruku .................................................................................................. 55
Tworzenie, otwieranie, zapisywanie i zamykanie dokumentu .............................................56
Nag(cid:225)ówki i stopki ..................................................................................................................59
Sprawdzanie pisowni .............................................................................................................59
Ochrona i wysy(cid:225)anie dokumentu ...........................................................................................61
Okna dialogowe w trybie ukrytym ........................................................................................63
Kup książkęPoleć książkę4
Spis tre(cid:264)ci
Rozdzia(cid:228) 6. Dodatki na poziomie aplikacji Word na przyk(cid:228)adzie
korespondencji seryjnej .................................................................. 67
Szablon projektu Word 2013 Add-in ....................................................................................68
Przygotowanie (cid:296)ród(cid:225)a danych ...............................................................................................71
Pola korespondencji seryjnej .................................................................................................75
Scalanie dokumentu ..............................................................................................................79
Rozdzia(cid:228) 7.
Integrowanie dokumentów Worda
z zewn(cid:246)trznymi (cid:274)ród(cid:228)ami danych ...................................................... 83
Instalacja przyk(cid:225)adowej bazy Northwind ..............................................................................84
Technologia ADO.NET Entity Framework i warstwa dost(cid:266)powa do bazy Northwind ......85
Prezentacja danych w dokumencie Worda ...........................................................................89
Usuwanie rekordów ...............................................................................................................91
Synchronizacja pól formularza ze (cid:296)ród(cid:225)em danych ..............................................................94
Dynamiczne tworzenie pól formularza .................................................................. 95
Wstawianie rekordów ............................................................................................ 95
Scalanie pól korespondencji seryjnej ....................................................................................97
Rozdzia(cid:228) 8. Kontrolki Worda i mechanizm data binding .................................... 103
Projekt dodatku ....................................................................................................................103
Interfejs u(cid:298)ytkownika .......................................................................................... 103
Wi(cid:261)zanie danych z kontrolkami .......................................................................... 105
Przegl(cid:261)danie rekordów ........................................................................................................109
Rozdzia(cid:228) 9. Dodatek do skoroszytu aplikacji Excel .......................................... 115
Szablon projektu dodatku do skoroszytu ............................................................................115
Komponenty Windows Forms w arkuszu Excela ...............................................................118
Tworzenie i edytowanie wykresów .....................................................................................121
Wykorzystanie i modyfikacja wst(cid:261)(cid:298)ki menu aplikacji Excel .............................................123
Ukrycie standardowych zak(cid:225)adek wst(cid:261)(cid:298)ki menu w aplikacji Excel ...................................128
Rozdzia(cid:228) 10. Panel zada(cid:254) aplikacji Excel oraz import danych
z zewn(cid:246)trznych (cid:274)róde(cid:228) ................................................................... 131
Panel zada(cid:276) ..........................................................................................................................131
Formatowanie komórek .......................................................................................................135
Obs(cid:225)uga zdarze(cid:276) ..................................................................................................................137
Rozdzia(cid:228) 11. Dodatki na poziomie aplikacji Excel .............................................. 141
Projekt graficznego interfejsu dodatku ...............................................................................141
Implementacja funkcjonalno(cid:286)ci dodatku ............................................................................144
Struktura Zadanie i komponent Kalendarz .......................................................... 144
Komponent Szczegó(cid:225)y zadania ........................................................................... 148
Wst(cid:261)(cid:298)ka ............................................................................................................... 150
Rozdzia(cid:228) 12. Zarz(cid:241)dzanie dodatkami ................................................................. 153
Publikacja i instalacja ..........................................................................................................153
Usuni(cid:266)cie lub wy(cid:225)(cid:261)czenie dodatku ......................................................................................155
Podsumowanie .....................................................................................................................156
Cz(cid:246)(cid:264)(cid:232) II Visual Basic for Applications ...................................... 157
Rozdzia(cid:228) 13. Wprowadzenie, rejestrowanie i edytowanie makr ........................... 159
Co to jest VBA i kiedy z niego korzysta(cid:252) ...........................................................................159
Rejestracja makra ................................................................................................................160
Edytowanie kodu (cid:296)ród(cid:225)owego makra ..................................................................................161
Kup książkęPoleć książkęSpis tre(cid:264)ci
5
Rozdzia(cid:228) 14. Podstawowe elementy programowania makr w Wordzie ................. 167
Tworzenie i projektowanie okien dialogowych ..................................................................167
Tworzenie makra z poziomu edytora Visual Basic ............................................................170
Wstawianie i formatowanie tekstu oraz zak(cid:225)adki ...............................................................171
Rozdzia(cid:228) 15. Tworzenie tabel i wykresów .......................................................... 177
Wstawianie tabeli ................................................................................................................177
Formatowanie tabeli ............................................................................................................179
Agregacja danych w tabeli ..................................................................................................182
Wstawianie wykresów .........................................................................................................183
Rozdzia(cid:228) 16. Wykorzystanie wbudowanych okien dialogowych i funkcji Worda ... 189
Drukowanie i zapisywanie dokumentów ............................................................................189
Drukowanie z u(cid:298)yciem wbudowanego okna dialogowego .................................. 190
Drukowanie bezpo(cid:286)rednie ................................................................................... 190
Podgl(cid:261)d wydruku ................................................................................................ 191
Zapisywanie dokumentu z u(cid:298)yciem wbudowanego okna dialogowego .............. 192
Zapisywanie bezpo(cid:286)rednie .................................................................................. 192
Okna dialogowe w trybie ukrytym ...................................................................... 193
Wykorzystanie wbudowanych funkcji ................................................................................194
Wyszukiwanie i zamiana tekstu .......................................................................... 194
Kontrolowanie widoczno(cid:286)ci wybranych fragmentów tekstu ............................... 195
Tworzenie komentarzy ........................................................................................ 197
Wstawianie grafiki WordArt ............................................................................... 199
Obs(cid:225)uga zdarze(cid:276) ..................................................................................................................202
Rozdzia(cid:228) 17. Korespondencja seryjna z wykorzystaniem bazy danych
Microsoft SQL Server ................................................................... 205
Po(cid:225)(cid:261)czenie ODBC z serwerem Microsoft SQL Server .......................................................205
Tworzenie pól korespondencji seryjnej ..............................................................................209
Scalanie korespondencji seryjnej ........................................................................................213
Rozdzia(cid:228) 18. Podstawowe elementy programowania makr w aplikacji Excel ....... 217
Implementacja w(cid:225)asnych funkcji .........................................................................................217
Wstawianie kontrolek, dost(cid:266)p do zawarto(cid:286)ci komórek oraz ich formatowanie .................219
Tworzenie opisu w(cid:225)asnych funkcji VBA ............................................................................222
Rozdzia(cid:228) 19. Modelowanie danych .................................................................... 227
Obiekt WorksheetFunction .................................................................................................227
Regresja liniowa ..................................................................................................................230
Dynamiczne tworzenie wykresów ......................................................................................232
Dynamiczne tworzenie linii trendu .....................................................................................234
Rozdzia(cid:228) 20. Dost(cid:246)p do zewn(cid:246)trznych (cid:274)róde(cid:228) danych z poziomu makra Excela .... 237
Technologia Microsoft ActiveX Data Objects (ADO) .......................................................237
Po(cid:225)(cid:261)czenie ze (cid:296)ród(cid:225)em danych i pobieranie rekordów .......................................................238
Przegl(cid:261)danie rekordów ........................................................................................................241
Import danych do arkusza ...................................................................................................242
Rozdzia(cid:228) 21. Publikowanie makr ....................................................................... 247
Eksport makr ........................................................................................................................247
Import makr .........................................................................................................................247
Usuwanie makr ....................................................................................................................248
Kup książkęPoleć książkę6
Spis tre(cid:264)ci
Cz(cid:246)(cid:264)(cid:232) III Programowanie aplikacji w pakiecie
Microsoft Office 2013 ................................................ 249
Rozdzia(cid:228) 22. Szablon projektu aplikacji-dodatku dla pakietu Office 2013 ........... 251
Tworzenie projektu ..............................................................................................................251
Opis projektu aplikacji internetowej dla pakietu Office .....................................................254
Rozdzia(cid:228) 23. Podstawowe aspekty programowania widoków ............................. 261
Odczytywanie w(cid:225)a(cid:286)ciwo(cid:286)ci obiektów drzewa DOM ..........................................................261
Pobieranie i aktualizacja danych .........................................................................................264
Animowanie elementów widoku ........................................................................................266
Rozdzia(cid:228) 24. Dost(cid:246)p do zawarto(cid:264)ci dokumentów i skoroszytów ......................... 269
Aktualizacja danych w bie(cid:298)(cid:261)cym zaznaczeniu ...................................................................269
Obs(cid:225)uga zdarze(cid:276) ..................................................................................................................272
Pobieranie i aktualizacja danych .........................................................................................275
Rodzaje wi(cid:261)za(cid:276) zakresów danych ....................................................................... 275
Tworzenie wi(cid:261)za(cid:276) ............................................................................................... 276
Pobieranie i zapisywanie danych do wi(cid:261)zania ..................................................... 277
Rozdzia(cid:228) 25. Wykorzystanie danych z serwisów internetowych
na przyk(cid:228)adzie us(cid:228)ugi Google Maps ................................................ 283
Wprowadzenie .....................................................................................................................283
Projekt aplikacji ...................................................................................................................283
Publikowanie aplikacji ........................................................................................................288
Podsumowanie .....................................................................................................................288
Dodatki ...................................................................... 289
Instalacja serwera Microsoft SQL Server 2012 Express ................. 291
Dodatek
Skorowidz .................................................................................... 299
Kup książkęPoleć książkęRozdzia(cid:228) 12.
Zarz(cid:241)dzanie dodatkami
Dawid Borycki
Publikacja i instalacja
Po zaimplementowaniu dodatku przychodzi czas na jego publikacj(cid:266) i udost(cid:266)pnienie lub
sprzeda(cid:298) osobom trzecim. Proces publikacji dodatku przedstawi(cid:266) na przyk(cid:225)adzie zaim-
plementowanej w poprzednim rozdziale aplikacji Kalendarz. Przedstawione tu proce-
dury s(cid:261) jednakowe dla pozosta(cid:225)ych aplikacji pakietu Microsoft Office.
W celu opublikowania dodatku Kalendarz nale(cid:298)y wykona(cid:252) poni(cid:298)sze czynno(cid:286)ci.
1. Otwórz projekt aplikacji Kalendarz.
2. Kliknij prawym przyciskiem myszy pozycj(cid:266) Kalendarz i z menu kontekstowego
wybierz opcj(cid:266) Publish… (rysunek 12.1).
3. W kreatorze Publish Wizard, w polu Specify the location to publish this
application zdefiniuj (cid:286)cie(cid:298)k(cid:266) docelow(cid:261), np. D: (rysunek 12.2), a nast(cid:266)pnie
kliknij przycisk z etykiet(cid:261) Next .
4. W kolejnym kroku kreatora zaznacz opcj(cid:266) From a CD-ROM or DVD-ROM
(rysunek 12.3) i kliknij przycisk z etykiet(cid:261) Next .
5. W ostatnim kroku kreatora kliknij przycisk z etykiet(cid:261) Finish. Spowoduje to,
(cid:298)e pliki instalatora (setup.exe i Kalendarz.vsto) zostan(cid:261) skopiowane do katalogu
wskazanego w punkcie 2.
W celu instalacji dodatku na komputerze klienckim wystarczy na nim uruchomi(cid:252) plik
setup.exe.
Kup książkęPoleć książkę154
Cz(cid:246)(cid:264)(cid:232) I (cid:105) Visual Studio Tools for Office
Rysunek 12.1. Menu kontekstowe projektu Kalendarz z zaznaczon(cid:261) opcj(cid:261) Publish…
Rysunek 12.2. Konfigurowanie (cid:286)cie(cid:298)ki docelowej dla publikowanej aplikacji
Kup książkęPoleć książkęRozdzia(cid:228) 12. (cid:105) Zarz(cid:241)dzanie dodatkami
155
Rysunek 12.3. Wybór sposobu instalacji dodatku
Usuni(cid:246)cie lub wy(cid:228)(cid:241)czenie dodatku
Procedur(cid:266) usuni(cid:266)cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013
przedstawi(cid:266) na przyk(cid:225)adzie aplikacji Excel i dodatku Kalendarz. Proces ten wygl(cid:261)da
tak samo w pozosta(cid:225)ych aplikacjach pakietu Office 2013.
Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni(cid:298)szych
czynno(cid:286)ci.
1. Otwórz aplikacj(cid:266) Excel 2013.
2. Kliknij menu Plik/Opcje. Spowoduje to otwarcie okna Opcje programu Excel
(rysunek 12.4).
3. Kliknij tam zak(cid:225)adk(cid:266) Dodatki, a nast(cid:266)pnie ze znajduj(cid:261)cej si(cid:266) na samym dole
listy Zarz(cid:261)dzaj wybierz opcj(cid:266) Dodatki COM i kliknij przycisk z etykiet(cid:261)
Przejd(cid:296)….
4. W oknie Dodatki COM (rysunek 12.5) zaznacz aplikacj(cid:266), któr(cid:261) zamierzasz
odinstalowa(cid:252), i kliknij przycisk z etykiet(cid:261) Usu(cid:276). Spowoduje to deinstalacj(cid:266)
wybranego dodatku.
Kreator z rysunku 12.5 umo(cid:298)liwia równie(cid:298) konfigurowanie dodatków, co oznacza, (cid:298)e za
pomoc(cid:261) pól wyboru mamy mo(cid:298)liwo(cid:286)(cid:252) wskazania, który z dodatków ma by(cid:252) urucha-
miany razem z dan(cid:261) aplikacj(cid:261) pakietu Microsoft Office 2013. Umo(cid:298)liwia to w(cid:225)(cid:261)czanie
i wy(cid:225)(cid:261)czanie dodatków zale(cid:298)nie od potrzeb.
Kup książkęPoleć książkę156
Cz(cid:246)(cid:264)(cid:232) I (cid:105) Visual Studio Tools for Office
Rysunek 12.4. Dodatki aplikacji Excel
Rysunek 12.5.
Dodatki COM
aplikacji Excel
Podsumowanie
Ten rozdzia(cid:225) ko(cid:276)czy cz(cid:266)(cid:286)(cid:252) ksi(cid:261)(cid:298)ki o technologii Visual Studio Tools for Office. Materia(cid:225)
obejmowa(cid:225) zagadnienia podstawowe (np. formatowanie czcionki) oraz zagadnienia (cid:286)red-
nio zaawansowane i zaawansowane (np. integrowanie tych aplikacji z zewn(cid:266)trznymi (cid:296)ró-
d(cid:225)ami danych). Wszystkie przyk(cid:225)ady przedstawione w tej cz(cid:266)(cid:286)ci ksi(cid:261)(cid:298)ki dotyczy(cid:225)y apli-
kacji Word 2013 i Excel 2013, które s(cid:261) najcz(cid:266)(cid:286)ciej wykorzystywane. W analogiczny
sposób projektuje si(cid:266) dodatki dla pozosta(cid:225)ych aplikacji pakietu Microsoft Office 2013
z wykorzystaniem VSTO.
Kup książkęPoleć książkęSkorowidz
A
ADO, 237–38
ADO.NET EF, 85
agregacja danych w tabeli
za pomoc(cid:261) VBA, 182–83
za pomoc(cid:261) VSTO, 45–48
aktualizacja danych w bie(cid:298)(cid:261)cym zaznaczeniu
w aplikacji-dodatku dla pakietu MS Office 2013,
269–72
animowanie elementów widoku w aplikacji-dodatku
dla pakietu MS Office 2013, 266–67
Apartment Threaded Model, 14
argument Template (C#), 57
ATM, 14
B
baza Northwind, 84
biblioteka typu COM, 184
blokowanie wy(cid:286)wietlania ostrze(cid:298)e(cid:276) o b(cid:225)(cid:266)dach
(VSTO), 128
C
CCW, Patrz COM Callable Wrapper
COM, 13–14
COM Callable Wrapper, 13
Component Object Model, Patrz COM
D
definiowanie w(cid:225)asnych operacji na komórkach
w VBA, 219–22
deklaracja use strict (JavaScript), 255
dodatek
do skoroszytu aplikacji Excel (VSTO), 115
na poziomie aplikacji Excel (VSTO), 141
implementacja funkcjonalno(cid:286)ci dodatku
na przyk(cid:225)adzie miniorganizera, 144–51
tworzenie interfejsu, 141–44
na poziomie aplikacji Word (VSTO), 67
z kontrolkami Worda (VSTO), 103
interfejs u(cid:298)ytkownika, 103–5
przegl(cid:261)danie rekordów, 109
wi(cid:261)zanie danych z kontrolkami, 105–9
dost(cid:266)p do zewn(cid:266)trznych (cid:296)róde(cid:225) danych
z poziomu makra Excela
import danych do arkusza z poziomu makra,
242–45
pobieranie rekordów, 238–41
po(cid:225)(cid:261)czenie ze (cid:296)ród(cid:225)em danych, 238–41
przegl(cid:261)danie rekordów, 241
drukowanie
bezpo(cid:286)rednie (VSTO), 54–55
z u(cid:298)yciem wbudowanego okna dialogowego
(VSTO), 52
drzewo DOM, 257, 261
DSN, 208
dynamic, typ danych, 14
dynamiczne tworzenie linii trendu (VBA), 234–35
dynamiczne tworzenie wykresów (VBA), 232–34
dynamiczne zarz(cid:261)dzanie tre(cid:286)ci(cid:261) (VSTO), 24–25
dyskretny JavaScript, 257
E
edytor kodu VBA, 161
edytowanie kodu (cid:296)ród(cid:225)owego makra, 161–65
efekty animacji w aplikacji-dodatku dla pakietu MS
Office 2013, 266
eksportowanie makra, 247
Kup książkęPoleć książkę300
Skorowidz
F
formatowanie
komórek (VSTO), 135–37
tabeli (VSTO), , 43–45
tabeli (VBA), 179–82
funkcja, 8
animate (JavaScript), 266
HarMean (VBA), 227
LinEst (VBA), 230
OSAD(cid:295) (VSTO), 120
REGLINP (VBA), 230
SUM (VSTO), 46
funkcje realizuj(cid:261)ce efekty animacji (JavaScript), 266
Google Maps, 283
grafika WordArt, 199
G
I
IIS, 262
implementacja wbudowanego okna dialogowego
za pomoc(cid:261) VBA
drukowanie, 190
drukowanie bezpo(cid:286)rednie, 190
podgl(cid:261)d wydruku, 191–92
zapisywanie dokumentu, 192
zapisywanie bezpo(cid:286)rednie, 192–93
importowanie makra, 247
instalacja
bazy Northwind, 84
narz(cid:266)dzi VSTO, 15–18
serwera Microsoft SQL Server 2012
w wersji Express, 289–95
instrukcja With (VBA), 174
interfejs
MailMerge (VSTO), 79
MailMergeFields (VSTO), 75, 79
Selection (VSTO), 79
K
karta Deweloper, 160
klasa
Application (model obiektowy Worda), 24
CurrencyManager (C#), 109
Document (model obiektowy Worda), 24
NorthwindEntities (C#), 88
Paragraph (model obiektowy Worda), 24
komponent UserForm (VBA), 167
komponenty Windows Forms w arkuszu Excela,
118–21
korespondencja seryjna, 68
scalanie pól, 97–102
M
makro, 160
mechanizm data binding, 103, 109, 120
konfiguracja, 133
mechanizm wi(cid:261)zania, 275
metoda, 8
Add kolekcji Comments (VBA), 198
Add kolekcji Documents (C#), 57
Add kolekcji Tables (VBA), 177
AddChart2 (VBA), 186
addHandlerAsync (JavaScript), 281
AddRef (C#), 13
Application.CheckGrammar (C#), 61
Application.CheckSpelling (C#), 61
argument Replace, 195
argument ReplaceWith, 195
argument Wrap, 195
asynchroniczna, 271
Binding.getDataAsync (JavaScript), 281
Binding.set (JavaScript), 281
ClosePrintPreview (VBA), 191
document.setSelectedDataAsync (JavaScript), 271
Execute (VBA), 195
getElementById (JavaScript) , 258
InternalStartup (C#), 23
MacroOptions (VBA), 224
najmniejszych kwadratów, 230
Next (C#), 34
Open kolekcji Word (C#), 58
OpenDataSource obiektu MailMerge (VBA), 213
Previous (C#), 34
PrintOut (C#), 54–55
PrintPreview (VBA), 191
Protect (C#), 62
Remove (C#), 91
removeHandlerAsync (JavaScript) , 281
Save (C#) 58
SaveAs2 (C#), 58
SaveAs2 (VBA), 192
SendMail (C#), 63
SetSourceData (C#), 122
Space1 (C#), 29
ThisDocument_Shutdown (C#), 21–23
ThisDocument_Startup (C#), 21–23
Microsoft ActiveX Data Objects, Patrz ADO
model obiektowy Worda, 24–25
modele ATM, 14
modelowanie danych, 227
Kup książkęPoleć książkęSkorowidz
N
nazwa (cid:296)ród(cid:225)a danych, Patrz DSN
O
obiekt app (JavaScript) , 254
obiekt
typu Recordset (VBA), 240
typu WorksheetFunction (VBA), 227
obiekty klasy Document
(model obiektowy Worda), 24
Bookmark, 24
Range, 24
Selection, 24
obs(cid:225)uga zdarze(cid:276) (VSTO), 137–40
obs(cid:225)uga zdarze(cid:276) przez aplikacj(cid:266)-dodatek dla
pakietu MS Office 2013, 272–74
obs(cid:225)uga zdarze(cid:276) (VBA), 202–4
ODBC, 206, 237
odczytywanie w(cid:225)a(cid:286)ciwo(cid:286)ci obiektów drzewa
DOM, 261–63
okna dialogowe w trybie ukrytym (VBA), 193
opcja Explicit (VBA), 169–70
Open DataBase Connectivity, Patrz ODBC
osadzanie komponentów Windows Forms, 27
lista rozwijana, 30–34
przegl(cid:261)darka internetowa, 34–38
przyciski, 27–30
P
panel zada(cid:276), 131
parametr CursorType (VBA), 241
parametry
nazwane, 14
opcjonalne, 14
pasek zada(cid:276), 131
plik
App.cs, 254
App.js, 254
Home.js, 256
ODC, 98
pobieranie i aktualizacja danych z dokumentów
i skoroszytów dla aplikacji-dodatku dla pakietu
MS Office 2013 , 275
pobieranie i aktualizacja danych widoków dla
aplikacji-dodatku dla pakietu MS Office 2013,
264–65
pobieranie i zapisywanie danych do wi(cid:261)zania,
277–81
podgl(cid:261)d wydruku (VSTO), 55–56
301
po(cid:225)(cid:261)czenie ODBC z serwerem Microsoft SQL
Serve, 205–9
prezentacja danych z bazy Northwind w
dokumencie aplikacji Word 2013, 89–91
procedura, 8
ActiveDocument.PrintOut (VBA), 190
zwrotna, 271
programowanie aplikacji w pakiecie Microsoft
Office 2013, 249
projektowanie kalendarza, 141
publikowanie aplikacji-dodatku dla pakietu MS
Office 2013, 288
QueryInterface, 13
Q
R
RCW, Patrz Runtime Callable Wrapper
regresja liniowa, 230
Release, 13
rodzaje wi(cid:261)za(cid:276) zakresów danych, 275–76
rozszerzenia aplikacji, 12
Runtime Callable Wrapper, 13
S
Single-Threaded Apartment, 14
sprawdzanie pisowni i gramatyki za pomoc(cid:261)
biblioteki VSTO, 59–61
STA, Patrz Single Threaded Apartment
strategia
code-first, 85
database-first, 85
model-first, 85
strategie tworzenia warstwy dost(cid:266)powej
w ADO.NET.EF, 85
struktura projektu aplikacji-dodatku dla pakietu
MS Office 2013, 254
struktura widoku Home aplikacji dla pakietu MS
Office 2013, 255
synchronizacja pól formularza ze (cid:296)ród(cid:225)em danych
(VSTO), 94–97
dynamiczne tworzenie pól formularza, 95
wstawianie rekordów, 95
szablon
aplikacji-dodatku dla pakietu MS Office 2013, 258
projektu aplikacji-dodatku dla pakietu MS
Office 2013, 251–54
projektu dodatku do skoroszytu, 115–17
Word 2013 Add-in, 68
szeregowanie, 13
Kup książkęPoleć książkę302
(cid:263)
(cid:286)rednia harmoniczna, 227
T
ThisApplication.cs, 24
ThisDocument.cs, 24
tworzenie
dodatków na poziomie aplikacji Word
definiowanie interfejsu u(cid:298)ytkownika, 69
przygotowanie (cid:296)ród(cid:225)a danych, 71–75
scalanie dokumentu, 80–84
tworzenie tre(cid:286)ci dokumentów, 75
korespondencji seryjnej w VBA, 205
scalanie, 213–16
tworzenie pól, 209–13
makra, 160–61
makra bez nagrywania, 170–71
modu(cid:225)u (cid:286)ledzenia zmian w Excelu, 138
okien dialogowych (VBA), 167–69
opisu w(cid:225)asnych funkcji VBA, 222–24
panelu zada(cid:276) aplikacji Excel (VSTO), 131–35
procedur zdarzeniowych w VBA, 202
projektu aplikacji dla pakietu MS Office 2013,
251–54
projektu aplikacji-dodatku dla pakietu MS
Office 2013 z pobieraniem danych z
serwisów zewn(cid:266)trznych, 283–87
przycisku w aplikacji-dodatku dla pakietu MS
Office 2013, 261
warstwy dost(cid:266)powej do bazy danych
Northwind, 85–88
wi(cid:261)zania, 276–77
w(cid:225)asnych funkcji w VBA, 217–19
w(cid:225)asnych kontrolek w VBA, 219–22
wst(cid:261)(cid:298)ki, 71
tworzenie i edytowanie wykresów (VSTO), 121–23
U
ukrywanie
komponentów przed wydrukiem dokumentu
(VSTO), 52–54
komponentów Windows Forms, 49–52
uruchamianie makra, 165
usuwanie
Skorowidz
makra, 248
rekordów (VSTO), 91–94
V
VBA, Patrz Visual Basic for Applications
Visual Basic for Applications, 11, 159
Visual Studio Tools for Office, 11
VSTO, Patrz Visual Studio Tools for Office
W
web serwer, 262
wi(cid:261)zanie
macierzowe, 275
Matrix binding, 275
tabelaryczne, 275
Table binding, 275
Text binding, 275–76
w(cid:225)a(cid:286)ciwo(cid:286)(cid:252)
Size (C#), 50
Visible (C#), 49
Word Object Model, 24–25
wstawianie i formatowanie tekstu oraz zak(cid:225)adki
w dokumencie (VBA), 171–74
wstawianie
nag(cid:225)ówka (VSTO), 39–41
tabeli (VSTO), 41–43
tabeli (VBA), 177–79
tre(cid:286)ci dokumentu (VSTO), 39–41
wykresów (VBA), 183–87
wst(cid:261)(cid:298)ka
modyfikacja, 123–28
ukrywanie zak(cid:225)adek wst(cid:261)(cid:298)ki Excela, 128
wst(cid:261)(cid:298)ka menu, 67
wykorzystanie wbudowanych funkcji Worda w VBA
tworzenie komentarzy, 197–99
ukrywanie tekstu, 195–97
wstawianie grafiki WordArt, 199–202
wstawianie rysunku, 202
wyszukiwanie i zamiana tekstu, 194–95
wy(cid:286)cig, 14
Z
zakleszczenie w(cid:261)tków, 14
zak(cid:225)adki, 34
zarz(cid:261)dzanie dodatkami
publikacja i instalacja, 153–55
usuni(cid:266)cie lub wy(cid:225)(cid:261)czenie dodatku, 155–56
Kup książkęPoleć książkęSkorowidz
303
zarz(cid:261)dzanie dokumentami Word 2013 z poziomu
zdarzenie
DocumentSelectionChanged (JavaScript), 272,
biblioteki VSTO, 56
nag(cid:225)ówki i stopki, 59
otwieranie dokumentu, 56–58
tworzenie dokumentu, 56–58
w(cid:225)(cid:261)czanie/wy(cid:225)(cid:261)czanie ochrony dokumentu,
61–63
wysy(cid:225)anie dokumentu, 61–63
zamykanie dokumentu, 56–58
zapisywanie dokumentu, 57
274
zmienna
ready (JavaScript), 257
Globals (C#) , 120
missing (C#), 55
Kup książkęPoleć książkę304
Skorowidz
Kup książkęPoleć książkę
Pobierz darmowy fragment (pdf)