dummies
 

Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur ebooks mit Firmenlizenz anzeigen:

 

Office 2010 Programmierung mit VSTO und .NET 4.0 - Word, Excel und Outlook erweitern und anpassen

Jan Tittel

 

Verlag Carl Hanser Fachbuchverlag, 2011

ISBN 9783446430167 , 290 Seiten

Format PDF, OL

Kopierschutz Wasserzeichen

Geräte

23,99 EUR

Für Firmen: Nutzung über Internet und Intranet (ab 2 Exemplaren) freigegeben

Derzeit können über den Shop maximal 500 Exemplare bestellt werden. Benötigen Sie mehr Exemplare, nehmen Sie bitte Kontakt mit uns auf.


 

Geleitwort des Herausgebers

6

Inhalt

8

1 Einleitung

12

1.1?An wen richtet sich dieses Buch?

12

1.2?Was wird in diesem Buch behandelt

13

1.3?Aufbau dieses Buchs

14

1.4? Voraussetzungen an die ­Arbeitsumgebung

16

1.4.1?Visual Studio

16

1.4.2?Office

16

1.4.3?SQL Server

17

2 Einführung in die Office-Entwicklung mit VSTO

18

2.1?Überblick über VSTO

18

2.1.1?Möglichkeiten für Entwickler

18

2.1.2?Die Entwicklungsumgebung

19

2.1.3?Objektmodelle in Office

19

2.1.4?Primary Interop Assemblies (PIAs)

19

2.1.5?Office-Entwicklung ohne VSTO

20

2.2?Versionshistorie und Neuerungen in VSTO

20

2.3?Unterschiede zwischen VSTO und VBA

22

2.3.1?Einstieg in die Office-Entwicklung und der Makrorekorder

22

2.3.2?Ist die Entwicklung mit VBA noch zeitgemäß?

22

2.3.3?Zusammenspiel zwischen VSTO und VBA

23

2.4?Projekttypen für die Office-Entwicklung

23

2.4.1?Anpassungen auf Dokumentebene

25

2.4.2?Add-Ins auf Anwendungsebene

28

2.5?Features von Office-Projekten

31

2.5.1?Überblick der verfügbaren Features

31

2.5.2?Einzelne Features im Detail

33

2.6?Hilfe zur Office-Entwicklung

54

2.7?Zusammenfassung

56

3 Office-Lösungen am praktischen Beispiel kennenlernen

58

3.1? Menübänder und Aktionsbereicheim Einsatz

59

3.1.1?Ein Blick vorab auf das fertige Projekt

59

3.1.2?Schrittweise Erstellung des Projekts

60

3.2?Exklusive VSTO-Features für Word nutzen

77

3.2.1?Ein Blick vorab auf das fertige Projekt

77

3.2.2?Schrittweise Erstellung des Projekts

79

3.3? Windows Forms und denDatencache verwenden

87

3.3.1?Ein Blick vorab auf das fertige Projekt

87

3.3.2?Schrittweise Erstellung des Projekts

90

3.4? Praktische Grundlagen vonAdd-Ins kennenlernen

111

3.4.1?Ein Blick vorab auf das fertige Projekt

112

3.4.2?Schrittweise Erstellung des Projekts

113

3.5?Mit Daten in Excel arbeiten

130

3.5.1?Ein Blick vorab auf das fertige Projekt

131

3.5.2?Schrittweise Erstellung des Projekts

133

3.6? Outlook mit Formularbereichen ­individuell erweitern

141

3.6.1?Ein Blick vorab auf das fertige Projekt

141

3.6.2?Schrittweise Erstellung des Projekts

143

3.7?Zusammenfassung

154

4 Das Objektmodell von Word

156

4.1?Das Objektmodell in der Übersicht

157

4.1.1?Wichtige Objekte im Überblick

157

4.1.2?Verwendung des Objektmodells in eigenen Anwendungen

159

4.2?Das Application-Objekt

160

4.3?Mit Dokumenten arbeiten

162

4.4?Text in Dokumenten bearbeiten

164

4.4.1?Abschnitte eines Dokuments (Sections)

164

4.4.2?Absätze eines Dokuments (Paragraphs)

164

4.4.3?Sätze (Sentences), Wörter (Words) und Zeichen (Characters)

166

4.4.4? Aktuelle Auswahl (Selection) und Bereiche (Range)eines Dokuments

166

4.4.5?Beispiel zur Erstellung eines Dokuments

167

4.5?Dokumente durchsuchen

169

4.6?Mit Textmarken/Lesezeichen arbeiten

170

4.7?Mit Kommentaren arbeiten

171

4.8?Mit Tabellen arbeiten

171

4.8.1?Eine Tabelle (Table) erstellen

172

4.8.2?Zeilen (Rows) und Spalten (Columns) bearbeiten

173

4.8.3?Zellen (Cells) bearbeiten

174

4.9?Mit Grafiken arbeiten

176

4.10?Dokumente als PDF speichern

176

4.11?Zusammenfassung

178

4.12?Übung

179

5 Das Objektmodell von Excel

180

5.1?Das Objektmodell in der Übersicht

181

5.1.1?Wichtige Objekte im Überblick

181

5.1.2?Verwendung des Objektmodells in eigenen Anwendungen

183

5.2?Das Application-Objekt

184

5.3? Mit Arbeitsmappen und Arbeitsblättern arbeiten

186

5.3.1?Mit Arbeitsmappen arbeiten

186

5.3.2?Mit Blättern arbeiten

189

5.3.3?Mit Arbeitsblättern arbeiten

190

5.4? Mit Zellen und benanntenBereichen arbeiten

191

5.4.1?Mit Zellen arbeiten

191

5.4.2?Zellen automatisch ausfüllen

194

5.4.3?Mit benannten Bereichen arbeiten

195

5.4.4?Beispiel zur Erstellung einer Arbeitsmappe

195

5.5?Tabellen erstellen

197

5.6?Diagramme erstellen

199

5.7?Bedingte Formatierungen verwenden

200

5.7.1?Vorbereitung einer Windows Forms-Anwendung

201

5.7.2?Datenbalken erstellen

203

5.7.3?Farbskalen erstellen

205

5.7.4?Symbolsätze erstellen

206

5.8?Zusammenfassung

208

5.9?Übung

209

6 Das Objektmodell von Outlook

210

6.1?Das Objektmodell in der Übersicht

211

6.1.1?Wichtige Objekte im Überblick

211

6.1.2?Verwendung des Objektmodells in eigenen Anwendungen

213

6.2?Das Application-Objekt

214

6.3? Mit Konten, Speichern undOrdnern arbeiten

216

6.3.1?Mit der aktuellen Sitzung arbeiten

216

6.3.2?Mit Konten arbeiten

217

6.3.3?Mit Speichern arbeiten

217

6.3.4?Mit Ordnern arbeiten

218

6.4?Mit Outlook-Elementen arbeiten

221

6.4.1?Mit E-Mails arbeiten

221

6.4.2?Mit Adressbüchern und Kontakten arbeiten

223

6.4.3?Mit Terminen arbeiten

224

6.4.4?Mit Aufgaben arbeiten

226

6.4.5?Beispiel zur Erstellung eines Ordners für Kontakte

227

6.5?Nach Elementen suchen

229

6.6?Zusammenfassung

229

6.7?Übung

230

7 Entwicklung für weitere Office-Anwendungen

232

7.1?Grundlagen der PowerPoint-Entwicklung

232

7.1.1?Ein Blick vorab auf das fertige Projekt

232

7.1.2?Das Objektmodell in der Kurzübersicht

234

7.1.3?Schrittweise Erstellung des Projekts

235

7.2?Grundlagen der Visio-Entwicklung

240

7.2.1?Ein Blick vorab auf das fertige Projekt

240

7.2.2?Das Objektmodell in der Kurzübersicht

242

7.2.3?Schrittweise Erstellung des Projekts

242

7.3?Zusammenfassung

249

8 Interaktion mit anderen Technologien

250

8.1? Zusammenspiel zwischenVSTO/.NET und VBA

250

8.1.1?Codeaufruf von VBA aus .NET

251

8.1.2?Codeaufruf von .NET aus VBA

254

8.2?Office-Dateien mit Open XML bearbeiten

258

8.2.1?Die neuen Dateiformate von Office im Überblick

258

8.2.2?Programmierung mit dem Open XML SDK

259

8.2.3?Beispiel zum Erstellen und Bearbeiten von Word-Dokumenten

259

8.2.4?Das Open XML SDK 2.0 Productivity Tool

265

8.3?Zusammenfassung

267

9 Grundlagen der Sicherheit, Bereitstellung und Migration

268

9.1? Sicherheit von Office-Lösungen ­konfigurieren

268

9.1.1?Vertrauenswürdigkeit von Dokumenten gewähren

268

9.1.2?Office-Lösungen signieren

270

9.2?Office-Lösungen bereitstellen

271

9.2.1?Bereitstellungsmöglichkeiten

271

9.2.2?Installieren von erforderlichen Komponenten

273

9.2.3?Aktualisieren von Office-Lösungen

274

9.3?Projekte migrieren

275

Index

278