Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100...

18

Transcript of Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100...

Page 1: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

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 wykorzystanieani za związane z tym ewentualne naruszenie praw patentowych lub autorskich Autor oraz Wydawnictwo HELION nie ponoszą roacutewnież żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce

Redaktor prowadzący Ewelina BurskaProjekt okładki Studio Gravite OlsztynObarek Pokoński Pazdrijowski Zaprucki

Wydawnictwo HELIONul Kościuszki 1c 44-100 GLIWICEtel 32 231 22 19 32 230 98 63e-mail helionhelionplWWW httphelionpl (księgarnia internetowa katalog książek)

Drogi CzytelnikuJeżeli chcesz ocenić tę książkę zajrzyj pod adres httphelionpluseropinieof21ppMożesz tam wpisać swoje uwagi spostrzeżenia recenzję

ISBN 978-83-246-3307-4

Copyright copy Helion 2014

Printed in Poland

bull Kup książkębull Poleć książkę bull Oceń książkę

bull Księgarnia internetowabull Lubię to raquo Nasza społeczność

Spis tre ciWst p 7

Cz I Visual Studio Tools for Office 9

Rozdzia 1 Wprowadzenie 11Technologia COM a biblioteki VSTO i NET 13Elementy j zyka C 50 u atwiaj ce tworzenie dodatkoacutew dla pakietu Office 14Instalacja narz dzi VSTO dla pakietu MS Office 2013 15

Rozdzia 2 Projekt typu bdquoWitaj wiecierdquo w aplikacji Microsoft Word 2013 19Szablon projektu dodatku na poziomie dokumentu 19Okno dialogowe 21Dynamiczne wype nianie dokumentu tre ci oraz Word Object Model 24

Rozdzia 3 Osadzanie komponentoacutew Windows Formsw dokumencie aplikacji Word 2013 27Przycisk 27Lista rozwijana 30Przegl darka internetowa 34

Rozdzia 4 Praca z tabelami 39Przygotowanie dokumentu 39Dynamiczne wstawianie tabeli 41Formatowanie tabeli 43Agregacja danych zawartych w tabeli 45

Rozdzia 5 Zarz dzanie dokumentami i wbudowane okna dialogowe 49Ukrywanie komponentoacutew Windows Forms 49Drukowanie dokumentu 52

Drukowanie z u yciem wbudowanego okna dialogowego 52Drukowanie bezpo rednie 54Podgl d wydruku 55

Tworzenie otwieranie zapisywanie i zamykanie dokumentu 56Nag oacutewki i stopki 59Sprawdzanie pisowni 59Ochrona i wysy anie dokumentu 61Okna dialogowe w trybie ukrytym 63

Kup książkę Poleć książkę

4 Spis tre ci

Rozdzia 6 Dodatki na poziomie aplikacji Word na przyk adziekorespondencji seryjnej 67Szablon projektu Word 2013 Add-in 68Przygotowanie roacuted a danych 71Pola korespondencji seryjnej 75Scalanie dokumentu 79

Rozdzia 7 Integrowanie dokumentoacutew Wordaz zewn trznymi roacuted ami danych 83Instalacja przyk adowej bazy Northwind 84Technologia ADONET Entity Framework i warstwa dost powa do bazy Northwind 85Prezentacja danych w dokumencie Worda 89Usuwanie rekordoacutew 91Synchronizacja poacutel formularza ze roacuted em danych 94

Dynamiczne tworzenie poacutel formularza 95Wstawianie rekordoacutew 95

Scalanie poacutel korespondencji seryjnej 97

Rozdzia 8 Kontrolki Worda i mechanizm data binding 103Projekt dodatku 103

Interfejs u ytkownika 103Wi zanie danych z kontrolkami 105

Przegl danie rekordoacutew 109

Rozdzia 9 Dodatek do skoroszytu aplikacji Excel 115Szablon projektu dodatku do skoroszytu 115Komponenty Windows Forms w arkuszu Excela 118Tworzenie i edytowanie wykresoacutew 121Wykorzystanie i modyfikacja wst ki menu aplikacji Excel 123Ukrycie standardowych zak adek wst ki menu w aplikacji Excel 128

Rozdzia 10 Panel zada aplikacji Excel oraz import danychz zewn trznych roacutede 131Panel zada 131Formatowanie komoacuterek 135Obs uga zdarze 137

Rozdzia 11 Dodatki na poziomie aplikacji Excel 141Projekt graficznego interfejsu dodatku 141Implementacja funkcjonalno ci dodatku 144

Struktura Zadanie i komponent Kalendarz 144Komponent Szczegoacute y zadania 148Wst ka 150

Rozdzia 12 Zarz dzanie dodatkami 153Publikacja i instalacja 153Usuni cie lub wy czenie dodatku 155Podsumowanie 156

Cz II Visual Basic for Applications 157

Rozdzia 13 Wprowadzenie rejestrowanie i edytowanie makr 159Co to jest VBA i kiedy z niego korzysta 159Rejestracja makra 160Edytowanie kodu roacuted owego makra 161

Kup książkę Poleć książkę

Spis tre ci 5

Rozdzia 14 Podstawowe elementy programowania makr w Wordzie 167Tworzenie i projektowanie okien dialogowych 167Tworzenie makra z poziomu edytora Visual Basic 170Wstawianie i formatowanie tekstu oraz zak adki 171

Rozdzia 15 Tworzenie tabel i wykresoacutew 177Wstawianie tabeli 177Formatowanie tabeli 179Agregacja danych w tabeli 182Wstawianie wykresoacutew 183

Rozdzia 16 Wykorzystanie wbudowanych okien dialogowych i funkcji Worda 189Drukowanie i zapisywanie dokumentoacutew 189

Drukowanie z u yciem wbudowanego okna dialogowego 190Drukowanie bezpo rednie 190Podgl d wydruku 191Zapisywanie dokumentu z u yciem wbudowanego okna dialogowego 192Zapisywanie bezpo rednie 192Okna dialogowe w trybie ukrytym 193

Wykorzystanie wbudowanych funkcji 194Wyszukiwanie i zamiana tekstu 194Kontrolowanie widoczno ci wybranych fragmentoacutew tekstu 195Tworzenie komentarzy 197Wstawianie grafiki WordArt 199

Obs uga zdarze 202

Rozdzia 17 Korespondencja seryjna z wykorzystaniem bazy danychMicrosoft SQL Server 205Po czenie ODBC z serwerem Microsoft SQL Server 205Tworzenie poacutel korespondencji seryjnej 209Scalanie korespondencji seryjnej 213

Rozdzia 18 Podstawowe elementy programowania makr w aplikacji Excel 217Implementacja w asnych funkcji 217Wstawianie kontrolek dost p do zawarto ci komoacuterek oraz ich formatowanie 219Tworzenie opisu w asnych funkcji VBA 222

Rozdzia 19 Modelowanie danych 227Obiekt WorksheetFunction 227Regresja liniowa 230Dynamiczne tworzenie wykresoacutew 232Dynamiczne tworzenie linii trendu 234

Rozdzia 20 Dost p do zewn trznych roacutede danych z poziomu makra Excela 237Technologia Microsoft ActiveX Data Objects (ADO) 237Po czenie ze roacuted em danych i pobieranie rekordoacutew 238Przegl danie rekordoacutew 241Import danych do arkusza 242

Rozdzia 21 Publikowanie makr 247Eksport makr 247Import makr 247Usuwanie makr 248

Kup książkę Poleć książkę

6 Spis tre ci

Cz III Programowanie aplikacji w pakiecieMicrosoft Office 2013 249

Rozdzia 22 Szablon projektu aplikacji-dodatku dla pakietu Office 2013 251Tworzenie projektu 251Opis projektu aplikacji internetowej dla pakietu Office 254

Rozdzia 23 Podstawowe aspekty programowania widokoacutew 261Odczytywanie w a ciwo ci obiektoacutew drzewa DOM 261Pobieranie i aktualizacja danych 264Animowanie elementoacutew widoku 266

Rozdzia 24 Dost p do zawarto ci dokumentoacutew i skoroszytoacutew 269Aktualizacja danych w bie cym zaznaczeniu 269Obs uga zdarze 272Pobieranie i aktualizacja danych 275

Rodzaje wi za zakresoacutew danych 275Tworzenie wi za 276Pobieranie i zapisywanie danych do wi zania 277

Rozdzia 25 Wykorzystanie danych z serwisoacutew internetowychna przyk adzie us ugi Google Maps 283Wprowadzenie 283Projekt aplikacji 283Publikowanie aplikacji 288Podsumowanie 288

Dodatki 289

Dodatek Instalacja serwera Microsoft SQL Server 2012 Express 291

Skorowidz 299

Kup książkę Poleć książkę

Rozdzia 12

Zarz dzanie dodatkamiDawid Borycki

Publikacja i instalacjaPo zaimplementowaniu dodatku przychodzi czas na jego publikacj i udost pnienie lubsprzeda osobom trzecim Proces publikacji dodatku przedstawi na przyk adzie zaim-plementowanej w poprzednim rozdziale aplikacji Kalendarz Przedstawione tu proce-dury s jednakowe dla pozosta ych aplikacji pakietu Microsoft Office

W celu opublikowania dodatku Kalendarz nale y wykona poni sze czynno ci

1 Otwoacuterz projekt aplikacji Kalendarz

2 Kliknij prawym przyciskiem myszy pozycj Kalendarz i z menu kontekstowegowybierz opcj Publishhellip (rysunek 121)

3 W kreatorze Publish Wizard w polu Specify the location to publish thisapplication zdefiniuj cie k docelow np D (rysunek 122) a nast pniekliknij przycisk z etykiet Next gt

4 W kolejnym kroku kreatora zaznacz opcj From a CD-ROM or DVD-ROM(rysunek 123) i kliknij przycisk z etykiet Next gt

5 W ostatnim kroku kreatora kliknij przycisk z etykiet Finish Spowoduje toe pliki instalatora (setupexe i Kalendarzvsto) zostan skopiowane do katalogu

wskazanego w punkcie 2

W celu instalacji dodatku na komputerze klienckim wystarczy na nim uruchomi pliksetupexe

Kup książkę Poleć książkę

154 Cz I Visual Studio Tools for Office

Rysunek 121 Menu kontekstowe projektu Kalendarz z zaznaczon opcj Publishhellip

Rysunek 122 Konfigurowanie cie ki docelowej dla publikowanej aplikacji

Kup książkę Poleć książkę

Rozdzia 12 Zarz dzanie dodatkami 155

Rysunek 123 Wyboacuter sposobu instalacji dodatku

Usuni cie lub wy czenie dodatkuProcedur usuni cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013przedstawi na przyk adzie aplikacji Excel i dodatku Kalendarz Proces ten wygl datak samo w pozosta ych aplikacjach pakietu Office 2013

Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni szychczynno ci

1 Otwoacuterz aplikacj Excel 2013

2 Kliknij menu PlikOpcje Spowoduje to otwarcie okna Opcje programu Excel(rysunek 124)

3 Kliknij tam zak adk Dodatki a nast pnie ze znajduj cej si na samym dolelisty Zarz dzaj wybierz opcj Dodatki COM i kliknij przycisk z etykietPrzejd hellip

4 W oknie Dodatki COM (rysunek 125) zaznacz aplikacj ktoacuter zamierzaszodinstalowa i kliknij przycisk z etykiet Usu Spowoduje to deinstalacjwybranego dodatku

Kreator z rysunku 125 umo liwia roacutewnie konfigurowanie dodatkoacutew co oznacza e zapomoc poacutel wyboru mamy mo liwo wskazania ktoacutery z dodatkoacutew ma by urucha-miany razem z dan aplikacj pakietu Microsoft Office 2013 Umo liwia to w czaniei wy czanie dodatkoacutew zale nie od potrzeb

Kup książkę Poleć książkę

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 2: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

Spis tre ciWst p 7

Cz I Visual Studio Tools for Office 9

Rozdzia 1 Wprowadzenie 11Technologia COM a biblioteki VSTO i NET 13Elementy j zyka C 50 u atwiaj ce tworzenie dodatkoacutew dla pakietu Office 14Instalacja narz dzi VSTO dla pakietu MS Office 2013 15

Rozdzia 2 Projekt typu bdquoWitaj wiecierdquo w aplikacji Microsoft Word 2013 19Szablon projektu dodatku na poziomie dokumentu 19Okno dialogowe 21Dynamiczne wype nianie dokumentu tre ci oraz Word Object Model 24

Rozdzia 3 Osadzanie komponentoacutew Windows Formsw dokumencie aplikacji Word 2013 27Przycisk 27Lista rozwijana 30Przegl darka internetowa 34

Rozdzia 4 Praca z tabelami 39Przygotowanie dokumentu 39Dynamiczne wstawianie tabeli 41Formatowanie tabeli 43Agregacja danych zawartych w tabeli 45

Rozdzia 5 Zarz dzanie dokumentami i wbudowane okna dialogowe 49Ukrywanie komponentoacutew Windows Forms 49Drukowanie dokumentu 52

Drukowanie z u yciem wbudowanego okna dialogowego 52Drukowanie bezpo rednie 54Podgl d wydruku 55

Tworzenie otwieranie zapisywanie i zamykanie dokumentu 56Nag oacutewki i stopki 59Sprawdzanie pisowni 59Ochrona i wysy anie dokumentu 61Okna dialogowe w trybie ukrytym 63

Kup książkę Poleć książkę

4 Spis tre ci

Rozdzia 6 Dodatki na poziomie aplikacji Word na przyk adziekorespondencji seryjnej 67Szablon projektu Word 2013 Add-in 68Przygotowanie roacuted a danych 71Pola korespondencji seryjnej 75Scalanie dokumentu 79

Rozdzia 7 Integrowanie dokumentoacutew Wordaz zewn trznymi roacuted ami danych 83Instalacja przyk adowej bazy Northwind 84Technologia ADONET Entity Framework i warstwa dost powa do bazy Northwind 85Prezentacja danych w dokumencie Worda 89Usuwanie rekordoacutew 91Synchronizacja poacutel formularza ze roacuted em danych 94

Dynamiczne tworzenie poacutel formularza 95Wstawianie rekordoacutew 95

Scalanie poacutel korespondencji seryjnej 97

Rozdzia 8 Kontrolki Worda i mechanizm data binding 103Projekt dodatku 103

Interfejs u ytkownika 103Wi zanie danych z kontrolkami 105

Przegl danie rekordoacutew 109

Rozdzia 9 Dodatek do skoroszytu aplikacji Excel 115Szablon projektu dodatku do skoroszytu 115Komponenty Windows Forms w arkuszu Excela 118Tworzenie i edytowanie wykresoacutew 121Wykorzystanie i modyfikacja wst ki menu aplikacji Excel 123Ukrycie standardowych zak adek wst ki menu w aplikacji Excel 128

Rozdzia 10 Panel zada aplikacji Excel oraz import danychz zewn trznych roacutede 131Panel zada 131Formatowanie komoacuterek 135Obs uga zdarze 137

Rozdzia 11 Dodatki na poziomie aplikacji Excel 141Projekt graficznego interfejsu dodatku 141Implementacja funkcjonalno ci dodatku 144

Struktura Zadanie i komponent Kalendarz 144Komponent Szczegoacute y zadania 148Wst ka 150

Rozdzia 12 Zarz dzanie dodatkami 153Publikacja i instalacja 153Usuni cie lub wy czenie dodatku 155Podsumowanie 156

Cz II Visual Basic for Applications 157

Rozdzia 13 Wprowadzenie rejestrowanie i edytowanie makr 159Co to jest VBA i kiedy z niego korzysta 159Rejestracja makra 160Edytowanie kodu roacuted owego makra 161

Kup książkę Poleć książkę

Spis tre ci 5

Rozdzia 14 Podstawowe elementy programowania makr w Wordzie 167Tworzenie i projektowanie okien dialogowych 167Tworzenie makra z poziomu edytora Visual Basic 170Wstawianie i formatowanie tekstu oraz zak adki 171

Rozdzia 15 Tworzenie tabel i wykresoacutew 177Wstawianie tabeli 177Formatowanie tabeli 179Agregacja danych w tabeli 182Wstawianie wykresoacutew 183

Rozdzia 16 Wykorzystanie wbudowanych okien dialogowych i funkcji Worda 189Drukowanie i zapisywanie dokumentoacutew 189

Drukowanie z u yciem wbudowanego okna dialogowego 190Drukowanie bezpo rednie 190Podgl d wydruku 191Zapisywanie dokumentu z u yciem wbudowanego okna dialogowego 192Zapisywanie bezpo rednie 192Okna dialogowe w trybie ukrytym 193

Wykorzystanie wbudowanych funkcji 194Wyszukiwanie i zamiana tekstu 194Kontrolowanie widoczno ci wybranych fragmentoacutew tekstu 195Tworzenie komentarzy 197Wstawianie grafiki WordArt 199

Obs uga zdarze 202

Rozdzia 17 Korespondencja seryjna z wykorzystaniem bazy danychMicrosoft SQL Server 205Po czenie ODBC z serwerem Microsoft SQL Server 205Tworzenie poacutel korespondencji seryjnej 209Scalanie korespondencji seryjnej 213

Rozdzia 18 Podstawowe elementy programowania makr w aplikacji Excel 217Implementacja w asnych funkcji 217Wstawianie kontrolek dost p do zawarto ci komoacuterek oraz ich formatowanie 219Tworzenie opisu w asnych funkcji VBA 222

Rozdzia 19 Modelowanie danych 227Obiekt WorksheetFunction 227Regresja liniowa 230Dynamiczne tworzenie wykresoacutew 232Dynamiczne tworzenie linii trendu 234

Rozdzia 20 Dost p do zewn trznych roacutede danych z poziomu makra Excela 237Technologia Microsoft ActiveX Data Objects (ADO) 237Po czenie ze roacuted em danych i pobieranie rekordoacutew 238Przegl danie rekordoacutew 241Import danych do arkusza 242

Rozdzia 21 Publikowanie makr 247Eksport makr 247Import makr 247Usuwanie makr 248

Kup książkę Poleć książkę

6 Spis tre ci

Cz III Programowanie aplikacji w pakiecieMicrosoft Office 2013 249

Rozdzia 22 Szablon projektu aplikacji-dodatku dla pakietu Office 2013 251Tworzenie projektu 251Opis projektu aplikacji internetowej dla pakietu Office 254

Rozdzia 23 Podstawowe aspekty programowania widokoacutew 261Odczytywanie w a ciwo ci obiektoacutew drzewa DOM 261Pobieranie i aktualizacja danych 264Animowanie elementoacutew widoku 266

Rozdzia 24 Dost p do zawarto ci dokumentoacutew i skoroszytoacutew 269Aktualizacja danych w bie cym zaznaczeniu 269Obs uga zdarze 272Pobieranie i aktualizacja danych 275

Rodzaje wi za zakresoacutew danych 275Tworzenie wi za 276Pobieranie i zapisywanie danych do wi zania 277

Rozdzia 25 Wykorzystanie danych z serwisoacutew internetowychna przyk adzie us ugi Google Maps 283Wprowadzenie 283Projekt aplikacji 283Publikowanie aplikacji 288Podsumowanie 288

Dodatki 289

Dodatek Instalacja serwera Microsoft SQL Server 2012 Express 291

Skorowidz 299

Kup książkę Poleć książkę

Rozdzia 12

Zarz dzanie dodatkamiDawid Borycki

Publikacja i instalacjaPo zaimplementowaniu dodatku przychodzi czas na jego publikacj i udost pnienie lubsprzeda osobom trzecim Proces publikacji dodatku przedstawi na przyk adzie zaim-plementowanej w poprzednim rozdziale aplikacji Kalendarz Przedstawione tu proce-dury s jednakowe dla pozosta ych aplikacji pakietu Microsoft Office

W celu opublikowania dodatku Kalendarz nale y wykona poni sze czynno ci

1 Otwoacuterz projekt aplikacji Kalendarz

2 Kliknij prawym przyciskiem myszy pozycj Kalendarz i z menu kontekstowegowybierz opcj Publishhellip (rysunek 121)

3 W kreatorze Publish Wizard w polu Specify the location to publish thisapplication zdefiniuj cie k docelow np D (rysunek 122) a nast pniekliknij przycisk z etykiet Next gt

4 W kolejnym kroku kreatora zaznacz opcj From a CD-ROM or DVD-ROM(rysunek 123) i kliknij przycisk z etykiet Next gt

5 W ostatnim kroku kreatora kliknij przycisk z etykiet Finish Spowoduje toe pliki instalatora (setupexe i Kalendarzvsto) zostan skopiowane do katalogu

wskazanego w punkcie 2

W celu instalacji dodatku na komputerze klienckim wystarczy na nim uruchomi pliksetupexe

Kup książkę Poleć książkę

154 Cz I Visual Studio Tools for Office

Rysunek 121 Menu kontekstowe projektu Kalendarz z zaznaczon opcj Publishhellip

Rysunek 122 Konfigurowanie cie ki docelowej dla publikowanej aplikacji

Kup książkę Poleć książkę

Rozdzia 12 Zarz dzanie dodatkami 155

Rysunek 123 Wyboacuter sposobu instalacji dodatku

Usuni cie lub wy czenie dodatkuProcedur usuni cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013przedstawi na przyk adzie aplikacji Excel i dodatku Kalendarz Proces ten wygl datak samo w pozosta ych aplikacjach pakietu Office 2013

Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni szychczynno ci

1 Otwoacuterz aplikacj Excel 2013

2 Kliknij menu PlikOpcje Spowoduje to otwarcie okna Opcje programu Excel(rysunek 124)

3 Kliknij tam zak adk Dodatki a nast pnie ze znajduj cej si na samym dolelisty Zarz dzaj wybierz opcj Dodatki COM i kliknij przycisk z etykietPrzejd hellip

4 W oknie Dodatki COM (rysunek 125) zaznacz aplikacj ktoacuter zamierzaszodinstalowa i kliknij przycisk z etykiet Usu Spowoduje to deinstalacjwybranego dodatku

Kreator z rysunku 125 umo liwia roacutewnie konfigurowanie dodatkoacutew co oznacza e zapomoc poacutel wyboru mamy mo liwo wskazania ktoacutery z dodatkoacutew ma by urucha-miany razem z dan aplikacj pakietu Microsoft Office 2013 Umo liwia to w czaniei wy czanie dodatkoacutew zale nie od potrzeb

Kup książkę Poleć książkę

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 3: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

4 Spis tre ci

Rozdzia 6 Dodatki na poziomie aplikacji Word na przyk adziekorespondencji seryjnej 67Szablon projektu Word 2013 Add-in 68Przygotowanie roacuted a danych 71Pola korespondencji seryjnej 75Scalanie dokumentu 79

Rozdzia 7 Integrowanie dokumentoacutew Wordaz zewn trznymi roacuted ami danych 83Instalacja przyk adowej bazy Northwind 84Technologia ADONET Entity Framework i warstwa dost powa do bazy Northwind 85Prezentacja danych w dokumencie Worda 89Usuwanie rekordoacutew 91Synchronizacja poacutel formularza ze roacuted em danych 94

Dynamiczne tworzenie poacutel formularza 95Wstawianie rekordoacutew 95

Scalanie poacutel korespondencji seryjnej 97

Rozdzia 8 Kontrolki Worda i mechanizm data binding 103Projekt dodatku 103

Interfejs u ytkownika 103Wi zanie danych z kontrolkami 105

Przegl danie rekordoacutew 109

Rozdzia 9 Dodatek do skoroszytu aplikacji Excel 115Szablon projektu dodatku do skoroszytu 115Komponenty Windows Forms w arkuszu Excela 118Tworzenie i edytowanie wykresoacutew 121Wykorzystanie i modyfikacja wst ki menu aplikacji Excel 123Ukrycie standardowych zak adek wst ki menu w aplikacji Excel 128

Rozdzia 10 Panel zada aplikacji Excel oraz import danychz zewn trznych roacutede 131Panel zada 131Formatowanie komoacuterek 135Obs uga zdarze 137

Rozdzia 11 Dodatki na poziomie aplikacji Excel 141Projekt graficznego interfejsu dodatku 141Implementacja funkcjonalno ci dodatku 144

Struktura Zadanie i komponent Kalendarz 144Komponent Szczegoacute y zadania 148Wst ka 150

Rozdzia 12 Zarz dzanie dodatkami 153Publikacja i instalacja 153Usuni cie lub wy czenie dodatku 155Podsumowanie 156

Cz II Visual Basic for Applications 157

Rozdzia 13 Wprowadzenie rejestrowanie i edytowanie makr 159Co to jest VBA i kiedy z niego korzysta 159Rejestracja makra 160Edytowanie kodu roacuted owego makra 161

Kup książkę Poleć książkę

Spis tre ci 5

Rozdzia 14 Podstawowe elementy programowania makr w Wordzie 167Tworzenie i projektowanie okien dialogowych 167Tworzenie makra z poziomu edytora Visual Basic 170Wstawianie i formatowanie tekstu oraz zak adki 171

Rozdzia 15 Tworzenie tabel i wykresoacutew 177Wstawianie tabeli 177Formatowanie tabeli 179Agregacja danych w tabeli 182Wstawianie wykresoacutew 183

Rozdzia 16 Wykorzystanie wbudowanych okien dialogowych i funkcji Worda 189Drukowanie i zapisywanie dokumentoacutew 189

Drukowanie z u yciem wbudowanego okna dialogowego 190Drukowanie bezpo rednie 190Podgl d wydruku 191Zapisywanie dokumentu z u yciem wbudowanego okna dialogowego 192Zapisywanie bezpo rednie 192Okna dialogowe w trybie ukrytym 193

Wykorzystanie wbudowanych funkcji 194Wyszukiwanie i zamiana tekstu 194Kontrolowanie widoczno ci wybranych fragmentoacutew tekstu 195Tworzenie komentarzy 197Wstawianie grafiki WordArt 199

Obs uga zdarze 202

Rozdzia 17 Korespondencja seryjna z wykorzystaniem bazy danychMicrosoft SQL Server 205Po czenie ODBC z serwerem Microsoft SQL Server 205Tworzenie poacutel korespondencji seryjnej 209Scalanie korespondencji seryjnej 213

Rozdzia 18 Podstawowe elementy programowania makr w aplikacji Excel 217Implementacja w asnych funkcji 217Wstawianie kontrolek dost p do zawarto ci komoacuterek oraz ich formatowanie 219Tworzenie opisu w asnych funkcji VBA 222

Rozdzia 19 Modelowanie danych 227Obiekt WorksheetFunction 227Regresja liniowa 230Dynamiczne tworzenie wykresoacutew 232Dynamiczne tworzenie linii trendu 234

Rozdzia 20 Dost p do zewn trznych roacutede danych z poziomu makra Excela 237Technologia Microsoft ActiveX Data Objects (ADO) 237Po czenie ze roacuted em danych i pobieranie rekordoacutew 238Przegl danie rekordoacutew 241Import danych do arkusza 242

Rozdzia 21 Publikowanie makr 247Eksport makr 247Import makr 247Usuwanie makr 248

Kup książkę Poleć książkę

6 Spis tre ci

Cz III Programowanie aplikacji w pakiecieMicrosoft Office 2013 249

Rozdzia 22 Szablon projektu aplikacji-dodatku dla pakietu Office 2013 251Tworzenie projektu 251Opis projektu aplikacji internetowej dla pakietu Office 254

Rozdzia 23 Podstawowe aspekty programowania widokoacutew 261Odczytywanie w a ciwo ci obiektoacutew drzewa DOM 261Pobieranie i aktualizacja danych 264Animowanie elementoacutew widoku 266

Rozdzia 24 Dost p do zawarto ci dokumentoacutew i skoroszytoacutew 269Aktualizacja danych w bie cym zaznaczeniu 269Obs uga zdarze 272Pobieranie i aktualizacja danych 275

Rodzaje wi za zakresoacutew danych 275Tworzenie wi za 276Pobieranie i zapisywanie danych do wi zania 277

Rozdzia 25 Wykorzystanie danych z serwisoacutew internetowychna przyk adzie us ugi Google Maps 283Wprowadzenie 283Projekt aplikacji 283Publikowanie aplikacji 288Podsumowanie 288

Dodatki 289

Dodatek Instalacja serwera Microsoft SQL Server 2012 Express 291

Skorowidz 299

Kup książkę Poleć książkę

Rozdzia 12

Zarz dzanie dodatkamiDawid Borycki

Publikacja i instalacjaPo zaimplementowaniu dodatku przychodzi czas na jego publikacj i udost pnienie lubsprzeda osobom trzecim Proces publikacji dodatku przedstawi na przyk adzie zaim-plementowanej w poprzednim rozdziale aplikacji Kalendarz Przedstawione tu proce-dury s jednakowe dla pozosta ych aplikacji pakietu Microsoft Office

W celu opublikowania dodatku Kalendarz nale y wykona poni sze czynno ci

1 Otwoacuterz projekt aplikacji Kalendarz

2 Kliknij prawym przyciskiem myszy pozycj Kalendarz i z menu kontekstowegowybierz opcj Publishhellip (rysunek 121)

3 W kreatorze Publish Wizard w polu Specify the location to publish thisapplication zdefiniuj cie k docelow np D (rysunek 122) a nast pniekliknij przycisk z etykiet Next gt

4 W kolejnym kroku kreatora zaznacz opcj From a CD-ROM or DVD-ROM(rysunek 123) i kliknij przycisk z etykiet Next gt

5 W ostatnim kroku kreatora kliknij przycisk z etykiet Finish Spowoduje toe pliki instalatora (setupexe i Kalendarzvsto) zostan skopiowane do katalogu

wskazanego w punkcie 2

W celu instalacji dodatku na komputerze klienckim wystarczy na nim uruchomi pliksetupexe

Kup książkę Poleć książkę

154 Cz I Visual Studio Tools for Office

Rysunek 121 Menu kontekstowe projektu Kalendarz z zaznaczon opcj Publishhellip

Rysunek 122 Konfigurowanie cie ki docelowej dla publikowanej aplikacji

Kup książkę Poleć książkę

Rozdzia 12 Zarz dzanie dodatkami 155

Rysunek 123 Wyboacuter sposobu instalacji dodatku

Usuni cie lub wy czenie dodatkuProcedur usuni cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013przedstawi na przyk adzie aplikacji Excel i dodatku Kalendarz Proces ten wygl datak samo w pozosta ych aplikacjach pakietu Office 2013

Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni szychczynno ci

1 Otwoacuterz aplikacj Excel 2013

2 Kliknij menu PlikOpcje Spowoduje to otwarcie okna Opcje programu Excel(rysunek 124)

3 Kliknij tam zak adk Dodatki a nast pnie ze znajduj cej si na samym dolelisty Zarz dzaj wybierz opcj Dodatki COM i kliknij przycisk z etykietPrzejd hellip

4 W oknie Dodatki COM (rysunek 125) zaznacz aplikacj ktoacuter zamierzaszodinstalowa i kliknij przycisk z etykiet Usu Spowoduje to deinstalacjwybranego dodatku

Kreator z rysunku 125 umo liwia roacutewnie konfigurowanie dodatkoacutew co oznacza e zapomoc poacutel wyboru mamy mo liwo wskazania ktoacutery z dodatkoacutew ma by urucha-miany razem z dan aplikacj pakietu Microsoft Office 2013 Umo liwia to w czaniei wy czanie dodatkoacutew zale nie od potrzeb

Kup książkę Poleć książkę

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 4: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

Spis tre ci 5

Rozdzia 14 Podstawowe elementy programowania makr w Wordzie 167Tworzenie i projektowanie okien dialogowych 167Tworzenie makra z poziomu edytora Visual Basic 170Wstawianie i formatowanie tekstu oraz zak adki 171

Rozdzia 15 Tworzenie tabel i wykresoacutew 177Wstawianie tabeli 177Formatowanie tabeli 179Agregacja danych w tabeli 182Wstawianie wykresoacutew 183

Rozdzia 16 Wykorzystanie wbudowanych okien dialogowych i funkcji Worda 189Drukowanie i zapisywanie dokumentoacutew 189

Drukowanie z u yciem wbudowanego okna dialogowego 190Drukowanie bezpo rednie 190Podgl d wydruku 191Zapisywanie dokumentu z u yciem wbudowanego okna dialogowego 192Zapisywanie bezpo rednie 192Okna dialogowe w trybie ukrytym 193

Wykorzystanie wbudowanych funkcji 194Wyszukiwanie i zamiana tekstu 194Kontrolowanie widoczno ci wybranych fragmentoacutew tekstu 195Tworzenie komentarzy 197Wstawianie grafiki WordArt 199

Obs uga zdarze 202

Rozdzia 17 Korespondencja seryjna z wykorzystaniem bazy danychMicrosoft SQL Server 205Po czenie ODBC z serwerem Microsoft SQL Server 205Tworzenie poacutel korespondencji seryjnej 209Scalanie korespondencji seryjnej 213

Rozdzia 18 Podstawowe elementy programowania makr w aplikacji Excel 217Implementacja w asnych funkcji 217Wstawianie kontrolek dost p do zawarto ci komoacuterek oraz ich formatowanie 219Tworzenie opisu w asnych funkcji VBA 222

Rozdzia 19 Modelowanie danych 227Obiekt WorksheetFunction 227Regresja liniowa 230Dynamiczne tworzenie wykresoacutew 232Dynamiczne tworzenie linii trendu 234

Rozdzia 20 Dost p do zewn trznych roacutede danych z poziomu makra Excela 237Technologia Microsoft ActiveX Data Objects (ADO) 237Po czenie ze roacuted em danych i pobieranie rekordoacutew 238Przegl danie rekordoacutew 241Import danych do arkusza 242

Rozdzia 21 Publikowanie makr 247Eksport makr 247Import makr 247Usuwanie makr 248

Kup książkę Poleć książkę

6 Spis tre ci

Cz III Programowanie aplikacji w pakiecieMicrosoft Office 2013 249

Rozdzia 22 Szablon projektu aplikacji-dodatku dla pakietu Office 2013 251Tworzenie projektu 251Opis projektu aplikacji internetowej dla pakietu Office 254

Rozdzia 23 Podstawowe aspekty programowania widokoacutew 261Odczytywanie w a ciwo ci obiektoacutew drzewa DOM 261Pobieranie i aktualizacja danych 264Animowanie elementoacutew widoku 266

Rozdzia 24 Dost p do zawarto ci dokumentoacutew i skoroszytoacutew 269Aktualizacja danych w bie cym zaznaczeniu 269Obs uga zdarze 272Pobieranie i aktualizacja danych 275

Rodzaje wi za zakresoacutew danych 275Tworzenie wi za 276Pobieranie i zapisywanie danych do wi zania 277

Rozdzia 25 Wykorzystanie danych z serwisoacutew internetowychna przyk adzie us ugi Google Maps 283Wprowadzenie 283Projekt aplikacji 283Publikowanie aplikacji 288Podsumowanie 288

Dodatki 289

Dodatek Instalacja serwera Microsoft SQL Server 2012 Express 291

Skorowidz 299

Kup książkę Poleć książkę

Rozdzia 12

Zarz dzanie dodatkamiDawid Borycki

Publikacja i instalacjaPo zaimplementowaniu dodatku przychodzi czas na jego publikacj i udost pnienie lubsprzeda osobom trzecim Proces publikacji dodatku przedstawi na przyk adzie zaim-plementowanej w poprzednim rozdziale aplikacji Kalendarz Przedstawione tu proce-dury s jednakowe dla pozosta ych aplikacji pakietu Microsoft Office

W celu opublikowania dodatku Kalendarz nale y wykona poni sze czynno ci

1 Otwoacuterz projekt aplikacji Kalendarz

2 Kliknij prawym przyciskiem myszy pozycj Kalendarz i z menu kontekstowegowybierz opcj Publishhellip (rysunek 121)

3 W kreatorze Publish Wizard w polu Specify the location to publish thisapplication zdefiniuj cie k docelow np D (rysunek 122) a nast pniekliknij przycisk z etykiet Next gt

4 W kolejnym kroku kreatora zaznacz opcj From a CD-ROM or DVD-ROM(rysunek 123) i kliknij przycisk z etykiet Next gt

5 W ostatnim kroku kreatora kliknij przycisk z etykiet Finish Spowoduje toe pliki instalatora (setupexe i Kalendarzvsto) zostan skopiowane do katalogu

wskazanego w punkcie 2

W celu instalacji dodatku na komputerze klienckim wystarczy na nim uruchomi pliksetupexe

Kup książkę Poleć książkę

154 Cz I Visual Studio Tools for Office

Rysunek 121 Menu kontekstowe projektu Kalendarz z zaznaczon opcj Publishhellip

Rysunek 122 Konfigurowanie cie ki docelowej dla publikowanej aplikacji

Kup książkę Poleć książkę

Rozdzia 12 Zarz dzanie dodatkami 155

Rysunek 123 Wyboacuter sposobu instalacji dodatku

Usuni cie lub wy czenie dodatkuProcedur usuni cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013przedstawi na przyk adzie aplikacji Excel i dodatku Kalendarz Proces ten wygl datak samo w pozosta ych aplikacjach pakietu Office 2013

Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni szychczynno ci

1 Otwoacuterz aplikacj Excel 2013

2 Kliknij menu PlikOpcje Spowoduje to otwarcie okna Opcje programu Excel(rysunek 124)

3 Kliknij tam zak adk Dodatki a nast pnie ze znajduj cej si na samym dolelisty Zarz dzaj wybierz opcj Dodatki COM i kliknij przycisk z etykietPrzejd hellip

4 W oknie Dodatki COM (rysunek 125) zaznacz aplikacj ktoacuter zamierzaszodinstalowa i kliknij przycisk z etykiet Usu Spowoduje to deinstalacjwybranego dodatku

Kreator z rysunku 125 umo liwia roacutewnie konfigurowanie dodatkoacutew co oznacza e zapomoc poacutel wyboru mamy mo liwo wskazania ktoacutery z dodatkoacutew ma by urucha-miany razem z dan aplikacj pakietu Microsoft Office 2013 Umo liwia to w czaniei wy czanie dodatkoacutew zale nie od potrzeb

Kup książkę Poleć książkę

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 5: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

6 Spis tre ci

Cz III Programowanie aplikacji w pakiecieMicrosoft Office 2013 249

Rozdzia 22 Szablon projektu aplikacji-dodatku dla pakietu Office 2013 251Tworzenie projektu 251Opis projektu aplikacji internetowej dla pakietu Office 254

Rozdzia 23 Podstawowe aspekty programowania widokoacutew 261Odczytywanie w a ciwo ci obiektoacutew drzewa DOM 261Pobieranie i aktualizacja danych 264Animowanie elementoacutew widoku 266

Rozdzia 24 Dost p do zawarto ci dokumentoacutew i skoroszytoacutew 269Aktualizacja danych w bie cym zaznaczeniu 269Obs uga zdarze 272Pobieranie i aktualizacja danych 275

Rodzaje wi za zakresoacutew danych 275Tworzenie wi za 276Pobieranie i zapisywanie danych do wi zania 277

Rozdzia 25 Wykorzystanie danych z serwisoacutew internetowychna przyk adzie us ugi Google Maps 283Wprowadzenie 283Projekt aplikacji 283Publikowanie aplikacji 288Podsumowanie 288

Dodatki 289

Dodatek Instalacja serwera Microsoft SQL Server 2012 Express 291

Skorowidz 299

Kup książkę Poleć książkę

Rozdzia 12

Zarz dzanie dodatkamiDawid Borycki

Publikacja i instalacjaPo zaimplementowaniu dodatku przychodzi czas na jego publikacj i udost pnienie lubsprzeda osobom trzecim Proces publikacji dodatku przedstawi na przyk adzie zaim-plementowanej w poprzednim rozdziale aplikacji Kalendarz Przedstawione tu proce-dury s jednakowe dla pozosta ych aplikacji pakietu Microsoft Office

W celu opublikowania dodatku Kalendarz nale y wykona poni sze czynno ci

1 Otwoacuterz projekt aplikacji Kalendarz

2 Kliknij prawym przyciskiem myszy pozycj Kalendarz i z menu kontekstowegowybierz opcj Publishhellip (rysunek 121)

3 W kreatorze Publish Wizard w polu Specify the location to publish thisapplication zdefiniuj cie k docelow np D (rysunek 122) a nast pniekliknij przycisk z etykiet Next gt

4 W kolejnym kroku kreatora zaznacz opcj From a CD-ROM or DVD-ROM(rysunek 123) i kliknij przycisk z etykiet Next gt

5 W ostatnim kroku kreatora kliknij przycisk z etykiet Finish Spowoduje toe pliki instalatora (setupexe i Kalendarzvsto) zostan skopiowane do katalogu

wskazanego w punkcie 2

W celu instalacji dodatku na komputerze klienckim wystarczy na nim uruchomi pliksetupexe

Kup książkę Poleć książkę

154 Cz I Visual Studio Tools for Office

Rysunek 121 Menu kontekstowe projektu Kalendarz z zaznaczon opcj Publishhellip

Rysunek 122 Konfigurowanie cie ki docelowej dla publikowanej aplikacji

Kup książkę Poleć książkę

Rozdzia 12 Zarz dzanie dodatkami 155

Rysunek 123 Wyboacuter sposobu instalacji dodatku

Usuni cie lub wy czenie dodatkuProcedur usuni cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013przedstawi na przyk adzie aplikacji Excel i dodatku Kalendarz Proces ten wygl datak samo w pozosta ych aplikacjach pakietu Office 2013

Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni szychczynno ci

1 Otwoacuterz aplikacj Excel 2013

2 Kliknij menu PlikOpcje Spowoduje to otwarcie okna Opcje programu Excel(rysunek 124)

3 Kliknij tam zak adk Dodatki a nast pnie ze znajduj cej si na samym dolelisty Zarz dzaj wybierz opcj Dodatki COM i kliknij przycisk z etykietPrzejd hellip

4 W oknie Dodatki COM (rysunek 125) zaznacz aplikacj ktoacuter zamierzaszodinstalowa i kliknij przycisk z etykiet Usu Spowoduje to deinstalacjwybranego dodatku

Kreator z rysunku 125 umo liwia roacutewnie konfigurowanie dodatkoacutew co oznacza e zapomoc poacutel wyboru mamy mo liwo wskazania ktoacutery z dodatkoacutew ma by urucha-miany razem z dan aplikacj pakietu Microsoft Office 2013 Umo liwia to w czaniei wy czanie dodatkoacutew zale nie od potrzeb

Kup książkę Poleć książkę

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 6: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

Rozdzia 12

Zarz dzanie dodatkamiDawid Borycki

Publikacja i instalacjaPo zaimplementowaniu dodatku przychodzi czas na jego publikacj i udost pnienie lubsprzeda osobom trzecim Proces publikacji dodatku przedstawi na przyk adzie zaim-plementowanej w poprzednim rozdziale aplikacji Kalendarz Przedstawione tu proce-dury s jednakowe dla pozosta ych aplikacji pakietu Microsoft Office

W celu opublikowania dodatku Kalendarz nale y wykona poni sze czynno ci

1 Otwoacuterz projekt aplikacji Kalendarz

2 Kliknij prawym przyciskiem myszy pozycj Kalendarz i z menu kontekstowegowybierz opcj Publishhellip (rysunek 121)

3 W kreatorze Publish Wizard w polu Specify the location to publish thisapplication zdefiniuj cie k docelow np D (rysunek 122) a nast pniekliknij przycisk z etykiet Next gt

4 W kolejnym kroku kreatora zaznacz opcj From a CD-ROM or DVD-ROM(rysunek 123) i kliknij przycisk z etykiet Next gt

5 W ostatnim kroku kreatora kliknij przycisk z etykiet Finish Spowoduje toe pliki instalatora (setupexe i Kalendarzvsto) zostan skopiowane do katalogu

wskazanego w punkcie 2

W celu instalacji dodatku na komputerze klienckim wystarczy na nim uruchomi pliksetupexe

Kup książkę Poleć książkę

154 Cz I Visual Studio Tools for Office

Rysunek 121 Menu kontekstowe projektu Kalendarz z zaznaczon opcj Publishhellip

Rysunek 122 Konfigurowanie cie ki docelowej dla publikowanej aplikacji

Kup książkę Poleć książkę

Rozdzia 12 Zarz dzanie dodatkami 155

Rysunek 123 Wyboacuter sposobu instalacji dodatku

Usuni cie lub wy czenie dodatkuProcedur usuni cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013przedstawi na przyk adzie aplikacji Excel i dodatku Kalendarz Proces ten wygl datak samo w pozosta ych aplikacjach pakietu Office 2013

Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni szychczynno ci

1 Otwoacuterz aplikacj Excel 2013

2 Kliknij menu PlikOpcje Spowoduje to otwarcie okna Opcje programu Excel(rysunek 124)

3 Kliknij tam zak adk Dodatki a nast pnie ze znajduj cej si na samym dolelisty Zarz dzaj wybierz opcj Dodatki COM i kliknij przycisk z etykietPrzejd hellip

4 W oknie Dodatki COM (rysunek 125) zaznacz aplikacj ktoacuter zamierzaszodinstalowa i kliknij przycisk z etykiet Usu Spowoduje to deinstalacjwybranego dodatku

Kreator z rysunku 125 umo liwia roacutewnie konfigurowanie dodatkoacutew co oznacza e zapomoc poacutel wyboru mamy mo liwo wskazania ktoacutery z dodatkoacutew ma by urucha-miany razem z dan aplikacj pakietu Microsoft Office 2013 Umo liwia to w czaniei wy czanie dodatkoacutew zale nie od potrzeb

Kup książkę Poleć książkę

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 7: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

154 Cz I Visual Studio Tools for Office

Rysunek 121 Menu kontekstowe projektu Kalendarz z zaznaczon opcj Publishhellip

Rysunek 122 Konfigurowanie cie ki docelowej dla publikowanej aplikacji

Kup książkę Poleć książkę

Rozdzia 12 Zarz dzanie dodatkami 155

Rysunek 123 Wyboacuter sposobu instalacji dodatku

Usuni cie lub wy czenie dodatkuProcedur usuni cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013przedstawi na przyk adzie aplikacji Excel i dodatku Kalendarz Proces ten wygl datak samo w pozosta ych aplikacjach pakietu Office 2013

Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni szychczynno ci

1 Otwoacuterz aplikacj Excel 2013

2 Kliknij menu PlikOpcje Spowoduje to otwarcie okna Opcje programu Excel(rysunek 124)

3 Kliknij tam zak adk Dodatki a nast pnie ze znajduj cej si na samym dolelisty Zarz dzaj wybierz opcj Dodatki COM i kliknij przycisk z etykietPrzejd hellip

4 W oknie Dodatki COM (rysunek 125) zaznacz aplikacj ktoacuter zamierzaszodinstalowa i kliknij przycisk z etykiet Usu Spowoduje to deinstalacjwybranego dodatku

Kreator z rysunku 125 umo liwia roacutewnie konfigurowanie dodatkoacutew co oznacza e zapomoc poacutel wyboru mamy mo liwo wskazania ktoacutery z dodatkoacutew ma by urucha-miany razem z dan aplikacj pakietu Microsoft Office 2013 Umo liwia to w czaniei wy czanie dodatkoacutew zale nie od potrzeb

Kup książkę Poleć książkę

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 8: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

Rozdzia 12 Zarz dzanie dodatkami 155

Rysunek 123 Wyboacuter sposobu instalacji dodatku

Usuni cie lub wy czenie dodatkuProcedur usuni cia (odinstalowania) dodatku z aplikacji pakietu Microsoft Office 2013przedstawi na przyk adzie aplikacji Excel i dodatku Kalendarz Proces ten wygl datak samo w pozosta ych aplikacjach pakietu Office 2013

Deinstalacja aplikacji Kalendarz w Excelu 2013 polega na wykonaniu poni szychczynno ci

1 Otwoacuterz aplikacj Excel 2013

2 Kliknij menu PlikOpcje Spowoduje to otwarcie okna Opcje programu Excel(rysunek 124)

3 Kliknij tam zak adk Dodatki a nast pnie ze znajduj cej si na samym dolelisty Zarz dzaj wybierz opcj Dodatki COM i kliknij przycisk z etykietPrzejd hellip

4 W oknie Dodatki COM (rysunek 125) zaznacz aplikacj ktoacuter zamierzaszodinstalowa i kliknij przycisk z etykiet Usu Spowoduje to deinstalacjwybranego dodatku

Kreator z rysunku 125 umo liwia roacutewnie konfigurowanie dodatkoacutew co oznacza e zapomoc poacutel wyboru mamy mo liwo wskazania ktoacutery z dodatkoacutew ma by urucha-miany razem z dan aplikacj pakietu Microsoft Office 2013 Umo liwia to w czaniei wy czanie dodatkoacutew zale nie od potrzeb

Kup książkę Poleć książkę

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 9: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

156 Cz I Visual Studio Tools for Office

Rysunek 124 Dodatki aplikacji Excel

Rysunek 125Dodatki COMaplikacji Excel

PodsumowanieTen rozdzia ko czy cz ksi ki o technologii Visual Studio Tools for Office Materiaobejmowa zagadnienia podstawowe (np formatowanie czcionki) oraz zagadnienia red-nio zaawansowane i zaawansowane (np integrowanie tych aplikacji z zewn trznymi roacute-d ami danych) Wszystkie przyk ady przedstawione w tej cz ci ksi ki dotyczy y apli-kacji Word 2013 i Excel 2013 ktoacutere s najcz ciej wykorzystywane W analogicznysposoacuteb projektuje si dodatki dla pozosta ych aplikacji pakietu Microsoft Office 2013z wykorzystaniem VSTO

Kup książkę Poleć książkę

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 10: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

SkorowidzA

ADO 237ndash38ADONET EF 85agregacja danych w tabeli

za pomoc VBA 182ndash83za pomoc VSTO 45ndash48

aktualizacja danych w bie cym zaznaczeniuw aplikacji-dodatku dla pakietu MS Office 2013269ndash72

animowanie elementoacutew widoku w aplikacji-dodatkudla pakietu MS Office 2013 266ndash67

Apartment Threaded Model 14argument Template (C) 57ATM 14

Bbaza Northwind 84biblioteka typu COM 184blokowanie wy wietlania ostrze e o b dach

(VSTO) 128

CCCW Patrz COM Callable WrapperCOM 13ndash14COM Callable Wrapper 13Component Object Model Patrz COM

Ddefiniowanie w asnych operacji na komoacuterkach

w VBA 219ndash22deklaracja use strict (JavaScript) 255

dodatekdo skoroszytu aplikacji Excel (VSTO) 115na poziomie aplikacji Excel (VSTO) 141

implementacja funkcjonalno ci dodatkuna przyk adzie miniorganizera 144ndash51

tworzenie interfejsu 141ndash44na poziomie aplikacji Word (VSTO) 67z kontrolkami Worda (VSTO) 103

interfejs u ytkownika 103ndash5przegl danie rekordoacutew 109wi zanie danych z kontrolkami 105ndash9

dost p do zewn trznych roacutede danychz poziomu makra Excelaimport danych do arkusza z poziomu makra

242ndash45pobieranie rekordoacutew 238ndash41po czenie ze roacuted em danych 238ndash41przegl danie rekordoacutew 241

drukowaniebezpo rednie (VSTO) 54ndash55z u yciem wbudowanego okna dialogowego

(VSTO) 52drzewo DOM 257 261DSN 208dynamic typ danych 14dynamiczne tworzenie linii trendu (VBA) 234ndash35dynamiczne tworzenie wykresoacutew (VBA) 232ndash34dynamiczne zarz dzanie tre ci (VSTO) 24ndash25dyskretny JavaScript 257

Eedytor kodu VBA 161edytowanie kodu roacuted owego makra 161ndash65efekty animacji w aplikacji-dodatku dla pakietu MS

Office 2013 266eksportowanie makra 247

Kup książkę Poleć książkę

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 11: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

300 Skorowidz

Fformatowanie

komoacuterek (VSTO) 135ndash37tabeli (VSTO) 43ndash45tabeli (VBA) 179ndash82

funkcja 8animate (JavaScript) 266HarMean (VBA) 227LinEst (VBA) 230OSAD (VSTO) 120REGLINP (VBA) 230SUM (VSTO) 46

funkcje realizuj ce efekty animacji (JavaScript) 266

GGoogle Maps 283grafika WordArt 199

IIIS 262implementacja wbudowanego okna dialogowego

za pomoc VBAdrukowanie 190drukowanie bezpo rednie 190podgl d wydruku 191ndash92zapisywanie dokumentu 192

zapisywanie bezpo rednie 192ndash93importowanie makra 247instalacja

bazy Northwind 84narz dzi VSTO 15ndash18serwera Microsoft SQL Server 2012

w wersji Express 289ndash95instrukcja With (VBA) 174interfejs

MailMerge (VSTO) 79MailMergeFields (VSTO) 75 79Selection (VSTO) 79

Kkarta Deweloper 160klasa

Application (model obiektowy Worda) 24CurrencyManager (C) 109Document (model obiektowy Worda) 24NorthwindEntities (C) 88Paragraph (model obiektowy Worda) 24

komponent UserForm (VBA) 167

komponenty Windows Forms w arkuszu Excela118ndash21

korespondencja seryjna 68scalanie poacutel 97ndash102

Mmakro 160mechanizm data binding 103 109 120

konfiguracja 133mechanizm wi zania 275metoda 8

Add kolekcji Comments (VBA) 198Add kolekcji Documents (C) 57Add kolekcji Tables (VBA) 177AddChart2 (VBA) 186addHandlerAsync (JavaScript) 281AddRef (C) 13ApplicationCheckGrammar (C) 61ApplicationCheckSpelling (C) 61

argument Replace 195argument ReplaceWith 195argument Wrap 195

asynchroniczna 271BindinggetDataAsync (JavaScript) 281Bindingset (JavaScript) 281ClosePrintPreview (VBA) 191documentsetSelectedDataAsync (JavaScript) 271Execute (VBA) 195getElementById (JavaScript) 258InternalStartup (C) 23MacroOptions (VBA) 224najmniejszych kwadratoacutew 230Next (C) 34Open kolekcji Word (C) 58OpenDataSource obiektu MailMerge (VBA) 213Previous (C) 34PrintOut (C) 54ndash55PrintPreview (VBA) 191Protect (C) 62Remove (C) 91removeHandlerAsync (JavaScript) 281Save (C) 58SaveAs2 (C) 58SaveAs2 (VBA) 192SendMail (C) 63SetSourceData (C) 122Space1 (C) 29ThisDocument_Shutdown (C) 21ndash23ThisDocument_Startup (C) 21ndash23

Microsoft ActiveX Data Objects Patrz ADOmodel obiektowy Worda 24ndash25modele ATM 14modelowanie danych 227

Kup książkę Poleć książkę

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 12: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

Skorowidz 301

Nnazwa roacuted a danych Patrz DSN

Oobiekt app (JavaScript) 254obiekt

typu Recordset (VBA) 240typu WorksheetFunction (VBA) 227

obiekty klasy Document(model obiektowy Worda) 24Bookmark 24Range 24Selection 24

obs uga zdarze (VSTO) 137ndash40obs uga zdarze przez aplikacj -dodatek dla

pakietu MS Office 2013 272ndash74obs uga zdarze (VBA) 202ndash4ODBC 206 237odczytywanie w a ciwo ci obiektoacutew drzewa

DOM 261ndash63okna dialogowe w trybie ukrytym (VBA) 193opcja Explicit (VBA) 169ndash70Open DataBase Connectivity Patrz ODBCosadzanie komponentoacutew Windows Forms 27

lista rozwijana 30ndash34przegl darka internetowa 34ndash38przyciski 27ndash30

Ppanel zada 131parametr CursorType (VBA) 241parametry

nazwane 14opcjonalne 14

pasek zada 131plik

Appcs 254Appjs 254Homejs 256ODC 98

pobieranie i aktualizacja danych z dokumentoacutewi skoroszytoacutew dla aplikacji-dodatku dla pakietuMS Office 2013 275

pobieranie i aktualizacja danych widokoacutew dlaaplikacji-dodatku dla pakietu MS Office 2013264ndash65

pobieranie i zapisywanie danych do wi zania277ndash81

podgl d wydruku (VSTO) 55ndash56

po czenie ODBC z serwerem Microsoft SQLServe 205ndash9

prezentacja danych z bazy Northwind wdokumencie aplikacji Word 2013 89ndash91

procedura 8ActiveDocumentPrintOut (VBA) 190zwrotna 271

programowanie aplikacji w pakiecie MicrosoftOffice 2013 249

projektowanie kalendarza 141publikowanie aplikacji-dodatku dla pakietu MS

Office 2013 288

QQueryInterface 13

RRCW Patrz Runtime Callable Wrapperregresja liniowa 230Release 13rodzaje wi za zakresoacutew danych 275ndash76rozszerzenia aplikacji 12Runtime Callable Wrapper 13

SSingle-Threaded Apartment 14sprawdzanie pisowni i gramatyki za pomoc

biblioteki VSTO 59ndash61STA Patrz Single Threaded Apartmentstrategia

code-first 85database-first 85model-first 85

strategie tworzenia warstwy dost powejw ADONETEF 85

struktura projektu aplikacji-dodatku dla pakietuMS Office 2013 254

struktura widoku Home aplikacji dla pakietu MSOffice 2013 255

synchronizacja poacutel formularza ze roacuted em danych(VSTO) 94ndash97dynamiczne tworzenie poacutel formularza 95wstawianie rekordoacutew 95

szablonaplikacji-dodatku dla pakietu MS Office 2013 258projektu aplikacji-dodatku dla pakietu MS

Office 2013 251ndash54projektu dodatku do skoroszytu 115ndash17Word 2013 Add-in 68

szeregowanie 13

Kup książkę Poleć książkę

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 13: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

302 Skorowidz

rednia harmoniczna 227

TThisApplicationcs 24ThisDocumentcs 24tworzenie

dodatkoacutew na poziomie aplikacji Worddefiniowanie interfejsu u ytkownika 69przygotowanie roacuted a danych 71ndash75scalanie dokumentu 80ndash84tworzenie tre ci dokumentoacutew 75

korespondencji seryjnej w VBA 205scalanie 213ndash16tworzenie poacutel 209ndash13

makra 160ndash61makra bez nagrywania 170ndash71modu u ledzenia zmian w Excelu 138okien dialogowych (VBA) 167ndash69opisu w asnych funkcji VBA 222ndash24panelu zada aplikacji Excel (VSTO) 131ndash35procedur zdarzeniowych w VBA 202projektu aplikacji dla pakietu MS Office 2013

251ndash54projektu aplikacji-dodatku dla pakietu MS

Office 2013 z pobieraniem danych zserwisoacutew zewn trznych 283ndash87

przycisku w aplikacji-dodatku dla pakietu MSOffice 2013 261

warstwy dost powej do bazy danychNorthwind 85ndash88

wi zania 276ndash77w asnych funkcji w VBA 217ndash19w asnych kontrolek w VBA 219ndash22wst ki 71

tworzenie i edytowanie wykresoacutew (VSTO) 121ndash23

Uukrywanie

komponentoacutew przed wydrukiem dokumentu(VSTO) 52ndash54

komponentoacutew Windows Forms 49ndash52uruchamianie makra 165usuwanie

makra 248rekordoacutew (VSTO) 91ndash94

VVBA Patrz Visual Basic for ApplicationsVisual Basic for Applications 11 159Visual Studio Tools for Office 11VSTO Patrz Visual Studio Tools for Office

Wweb serwer 262wi zanie

macierzowe 275Matrix binding 275tabelaryczne 275Table binding 275Text binding 275ndash76

w a ciwoSize (C) 50Visible (C) 49

Word Object Model 24ndash25wstawianie i formatowanie tekstu oraz zak adki

w dokumencie (VBA) 171ndash74wstawianie

nag oacutewka (VSTO) 39ndash41tabeli (VSTO) 41ndash43tabeli (VBA) 177ndash79tre ci dokumentu (VSTO) 39ndash41wykresoacutew (VBA) 183ndash87

wst kamodyfikacja 123ndash28ukrywanie zak adek wst ki Excela 128

wst ka menu 67wykorzystanie wbudowanych funkcji Worda w VBA

tworzenie komentarzy 197ndash99ukrywanie tekstu 195ndash97wstawianie grafiki WordArt 199ndash202wstawianie rysunku 202wyszukiwanie i zamiana tekstu 194ndash95

wy cig 14

Zzakleszczenie w tkoacutew 14zak adki 34zarz dzanie dodatkami

publikacja i instalacja 153ndash55usuni cie lub wy czenie dodatku 155ndash56

Kup książkę Poleć książkę

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 14: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

Skorowidz 303

zarz dzanie dokumentami Word 2013 z poziomubiblioteki VSTO 56nag oacutewki i stopki 59otwieranie dokumentu 56ndash58tworzenie dokumentu 56ndash58w czaniewy czanie ochrony dokumentu

61ndash63wysy anie dokumentu 61ndash63zamykanie dokumentu 56ndash58zapisywanie dokumentu 57

zdarzenieDocumentSelectionChanged (JavaScript) 272

274ready (JavaScript) 257

zmiennaGlobals (C) 120missing (C) 55

Kup książkę Poleć książkę

304 Skorowidz

Kup książkę Poleć książkę

Page 15: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk

304 Skorowidz

Kup książkę Poleć książkę

Page 16: Projekt okładki: Studio Gravite / Olsztyn ul. Kościuszki 1c, 44-100 …pdf.ebookpoint.pl/of21pp/of21pp.pdf · 2019-05-15 · From a CD-ROM or DVD-ROM (rysunek 12.3) i kliknij przycisk