Übersicht über Office-Dokumente in der Visual Studio-Umgebung

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

Microsoft Office-Version

  • 2007 Microsoft Office System

  • Microsoft Office 2003

Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Die Arbeit mit Microsoft Office-Dokumenten in Visual Studio Tools for Office unterscheidet sich kaum von der Arbeit mit Windows Forms. Wenn Sie ein Visual Studio Tools for Office-Projekt starten, wird das Office-Dokument (ein Microsoft Office Word-Dokument bzw. eine Microsoft Office Excel-Arbeitsmappe) in Visual Studio geöffnet und verhält sich anschließend wie ein visueller Designer.

Entwurfsoberfläche

Es gibt zwei Ansichten im Designer: Entwurfsansicht und Codeansicht. Ein Teil der Funktionalität der beiden Ansichten ist gleich, unabhängig von der Office-Anwendung, die in der Visual Studio-Umgebung geöffnet ist. Der andere Teil der Funktionalität hängt davon ab, ob gerade Word oder Excel geöffnet ist.

Entwurfsansicht

Die Entwurfsansicht ist die grafische Ansicht des Dokuments und der Anwendung. Das Office-Dokument wird im Designer geöffnet. Mit dem Designer können Sie auf die Gruppen für die Office-Multifunktionsleiste, auf Office-Menüs und -Symbolleisten zugreifen und auf diese Weise das Dokument entwerfen, ohne die Visual Studio-Umgebung zu verlassen. Wenn das Projekt Microsoft Office 2003 als Zielversion verwendet, werden die Menüs von Word und Excel mit den Menüs von Visual Studio zusammengeführt. Die Symbolleisten befinden sich jedoch im Designer direkt über dem Dokument. Weitere Informationen finden Sie unter Office-Menüs in der Visual Studio-Umgebung. Wenn das Projekt 2007 Microsoft Office System als Zielversion verwendet, wird die Multifunktionsleiste im Designer direkt über dem Dokument angezeigt.

Sie können ein Dokument bzw. eine Arbeitsmappe mit den systemeigenen Funktionen der Office-Anwendung bearbeiten oder ändern. Verwenden Sie z. B. Rückgängig, schreiben Sie Excel-Formeln, oder verwenden Sie das Office-Feature Suchen. Sie können auch die Visual Studio-Toolfenster und -Editoren verwenden, um das Dokument oder die Arbeitsmappe mit verwaltetem Code anzupassen. Die Zuordnung der Tastenkombinationen entspricht der Standardzuordnung in Visual Studio. Im Dialogfeld Optionen (wird über das Menü Extras aufgerufen) unter dem Knoten Microsoft Office-Tastatureinstellungen können Sie die Einstellung ändern und Zuordnungen aus Office übernehmen.

Sie können Steuerelemente aus der Visual Studio-Toolbox auf die Dokumententwurfsoberfläche ziehen und die Eigenschaften des Steuerelements im Eigenschaftenfenster ändern. Ein Doppelklick auf das Steuerelement öffnet die Codeansicht, die einen automatisch generierten Ereignishandler enthält. Im Dokument nicht sichtbare Steuerelemente werden zur Entwurfszeit im Komponentenfach angezeigt.

Word und Excel besitzen einen Entwurfsmodus für Anpassungen, die nicht im normalen Laufzeitmodus ausgeführt werden können. Dokumente werden in der Visual Studio-Umgebung grundsätzlich im Entwurfsmodus geöffnet. Um ein Dokument im Laufzeitmodus anzuzeigen, müssen Sie die Anwendung und das Dokument außerhalb von Visual Studio öffnen. Wenn Sie das Projekt erstellen und ausführen, werden das Dokument und die Anwendung automatisch außerhalb von Visual Studio geöffnet.

Codeansicht

Der Code-Editor, der dem Dokument im Designer zugeordnet ist, ist derselbe Code-Editor wie bei Windows Forms. Weitere Informationen finden Sie unter Code- und Text-Editor.

Excel

Jedes Excel-Arbeitsblatt hat eine Entwurfsansicht, und zwar das normale Arbeitsblatt selbst. Dazu gibt es die Entwurfsansicht der Arbeitsmappe, bei der es sich um ein großes Komponentenfach handelt, das den Designer ausfüllt. Die Registerkarten der Arbeitsblätter befinden sich am unteren Rand der Arbeitsblätter. Sie können durch einen Klick auf die jeweilige Registerkarte zwischen den einzelnen Arbeitsblättern hin und her navigieren, genau wie in Excel. Jedem Arbeitsblatt und der Arbeitsmappe ist eine Codedatei zugeordnet.

Wenn Sie für ein Arbeitsblatt oder eine Arbeitsmappe Code schreiben, gilt der Code nur lokal für dieses Objekt. Sie können aber auch auf die anderen Objekte zugreifen, indem Sie Globals im Code verwenden. Weitere Informationen finden Sie unter Globaler Zugriff auf eigene Objekte in Visual Studio Tools for Office-Projekte.

Wenn Sie auf eine normale Arbeitsblattzelle doppelklicken, wechselt die Zelle zum Bearbeitungsmodus. Wenn Sie auf eine Zelle mit einem Hoststeuerelement doppelklicken, öffnet sich der Code-Editor, und der Standardereignishandler wird generiert. Weitere Informationen zu Hoststeuerelementen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.

Word

Es gibt nur eine Entwurfsansicht für Word-Dokumente, und zwar das Dokument selbst. Wenn Sie auf die Dokumentoberfläche doppelklicken, wechselt der Cursor wie in Word üblich zu dieser Position. Genauso wird ein Wort ausgewählt, wenn Sie darauf doppelklicken. Wenn sich das Wort allerdings innerhalb von einem Hoststeuerelement befindet, wird der Code-Editor geöffnet, und der Standardereignishandler des Steuerelements wird generiert. Weitere Informationen über Hoststeuerelemente finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.

Symbolleisten

Wenn das Projekt Microsoft Office 2003 als Zielversion verwendet, werden die Symbolleisten von Word 2003 und Excel 2003 im Designer angezeigt und sind vollständig funktionsfähig. Bei Art und Layout der Symbolleisten gibt es keinen Unterschied zu Word oder Excel außerhalb von Visual Studio.

Die Anpassung von Symbolleisten funktioniert in der Visual Studio-Umgebung folgendermaßen:

  • Symbolleisten können über das Menü Ansicht oder im Designer durch Klicken mit der rechten Maustaste auf die Symbolleiste hinzugefügt oder entfernt werden.

  • Sie können die Symbolleisten aus Word und Excel nicht an die Symbolleisten von Visual Studio andocken.

  • Sie können das Symbolleistenlayout innerhalb einer Symbolleistengruppe nicht anpassen, indem Sie die ALT-TASTE drücken, das Steuerelement auswählen und es anschließend verschieben.

  • Die Anpassung von Symbolleisten, wie das Hinzufügen, Entfernen oder Bewegen von Symbolleisten, hat nur so lange Bestand, wie das angepasste Fenster geöffnet ist. Beim nächsten Öffnen desselben oder eines anderen Dokuments gehen die Anpassungen verloren. Beim Öffnen eines Dokuments entsprechen die Symbolleisteneinstellungen den Einstellungen in der eigenständigen Anwendung.

  • Sie können keine Symbolleistenbefehle in die Menüs verschieben.

Projektmappen-Explorer

Der Projektmappen-Explorer wird genauso wie in anderen Projekttypen verwendet, z. B. in Windows Forms.

Visual Studio Tools for Office-Projekte enthalten die folgenden Elemente:

  • Verweise auf Office und die primären Interopassemblys. Diese werden nur in C#-Projekten im Projektmappen-Explorer angezeigt. In Visual Basic werden sie unter den Projekteigenschaften aufgeführt.

  • Das Dokument.

  • Für Excel jedes Arbeitsblatt und jedes Diagramm, das als separates Element im Projektmappen-Explorer angezeigt wird.

  • Ausgeblendete Implementierungsdateien. Klicken Sie auf die Schaltfläche Alle Dateien anzeigen, um diese Dateien anzuzeigen. Weitere Informationen finden Sie unter Ausgeblendete Projektdateien im Projektmappen-Explorer.

  • Arbeitsblätter, die in Excel ausgeblendet wurden. Diese werden im Projektmappen-Explorer angezeigt, nicht aber im Designer. Weitere Informationen finden Sie unter Ausgeblendete Arbeitsblätter.

Sie können andere Standardprojektelemente hinzufügen, z. B. Windows Forms und Codedateien. Weitere Informationen zum Projektmappen-Explorer finden Sie unter Verwenden des Projektmappen-Explorers.

Eigenschaftenfenster

Das Eigenschaftenfenster zeigt die Eigenschaften der Code-Behind-Projektelemente und der Projektelemente im Designer an, z. B. Steuerelemente und das Dokument selbst. Einige der Eigenschaften sind spezifisch für die Anwendung und das Dokument, andere Eigenschaften sind für alle Projekte gleich.

Datenquellenfenster

Wie auch bei Windows Forms können Sie in Visual Studio Tools for Office-Projekten eine Datenquelle aus dem Fenster Datenquellen in das Dokument ziehen und automatisch ein Steuerelement einfügen, das an die Datenquelle gebunden wird. Weitere Informationen finden Sie unter Anzeigen von Daten in Formularen in Windows-Anwendungen.

Drucken

Wenn ein Office-Dokument den Fokus besitzt, können Sie es mit den üblichen Druckbefehlen der Office-Anwendung drucken.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Visual Studio Tools for Office-Projekte

Konzepte

Office-Menüs in der Visual Studio-Umgebung

Ausgeblendete Arbeitsblätter

Ausgeblendete Projektdateien im Projektmappen-Explorer

Neues in Visual Studio Tools for Office

Erste Schritte mit dem Schreiben von Code

Weitere Ressourcen

Erste Schritte (Visual Studio Tools for Office)