Anpassung der Office-Benutzeroberfläche

Aktualisiert: Juli 2008

Mithilfe von Visual Studio Tools for Office können Sie die Benutzeroberfläche von Microsoft Office-Anwendungen programmgesteuert anpassen. Sie können u. a. die folgenden Features der Benutzeroberfläche anpassen:

  • Aktionsbereiche und benutzerdefinierte Aufgabenbereiche.

  • Steuerelemente in Dokumenten.

  • Benutzerdefinierte Benutzeroberfläche der Multifunktionsleiste.

  • Outlook-Formularbereiche.

  • Smarttags.

  • Menüs und Symbolleisten.

  • Kontextmenüs.

Vergleich von Features der Benutzeroberfläche

In der folgenden Tabelle werden die wesentlichen Features der Benutzeroberfläche verglichen, die Sie in Microsoft Office-Projekten anpassen können.

Feature

Unterstützte Projekttypen

Unterstützte Microsoft Office-Anwendungen

Kann die Komponente Steuerelemente enthalten?

Aktionsbereich

Anpassungen auf Dokumentebene

Excel 2003

Excel 2007

Word 2003

Word 2007

Ja; Windows Forms-Steuerelemente

Benutzerdefinierte Aufgabenbereiche

Add-Ins auf Anwendungsebene

Excel 2007

InfoPath 2007

Outlook 2007

PowerPoint 2007

Word 2007

Ja; Windows Forms-Steuerelemente

Outlook-Formularbereiche

Add-Ins auf Anwendungsebene

Outlook 2007

Ja; Windows Forms-Steuerelemente oder spezielle Outlook-Steuerelemente

Benutzerdefinierte Oberflächenelemente der Multifunktionsleiste

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene

Excel 2007

Outlook 2007

PowerPoint 2007

Word 2007

Ja, spezielle Multifunktionsleisten-Steuerelemente

Steuerelemente in Dokumenten

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene (ab Visual Studio 2008 Service Pack 1)

Excel 2007

Word 2007

Ja; Windows Forms-Steuerelemente und Hoststeuerelemente

Smarttags

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene (ab Visual Studio 2008 SP1)

Excel 2003

Excel 2007

Word 2003

Word 2007

No

Menüs und Symbolleisten

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene

Excel 2003

Outlook 2003

PowerPoint 2003

Project 2003

Visio 2003

Word 2003

Menüs können keine Steuerelemente enthalten

Symbolleisten können Schaltflächen enthalten

Aktionsbereiche und benutzerdefinierte Aufgabenbereiche

Aufgabenbereiche sind Bereiche der Benutzeroberfläche, die i. d. R. an eine Seite eines Fensters in einer Microsoft Office-Anwendung angedockt sind. Nahezu alle Microsoft Office-Anwendungen enthalten integrierte Aufgabenbereiche. Ein Beispiel für einen Aufgabenbereich ist der Hilfe-Aufgabenbereich in Word.

Visual Studio Tools for Office bietet zwei verschiedene Möglichkeiten, Aufgabenbereiche anzupassen:

  • Sie können einen Aktionsbereich einer Anpassung auf Dokumentebene hinzufügen. Standardmäßig wird der Aktionsbereich auf der rechten Anwendungsseite angezeigt, rechts vom Dokument. Der Aktionsbereich kann aber auch links, ober- oder unterhalb des Dokuments angezeigt werden.

  • Sie können einen benutzerdefinierten Aufgabenbereich einem Add-In auf Anwendungsebene für 2007 Microsoft Office System hinzufügen. Benutzer können benutzerdefinierte Aufgabenbereiche an verschiedene Seiten des Anwendungsfensters andocken oder sie an eine beliebige Position im Fenster ziehen.

Durch Hosten verschiedener Steuerelemente bieten Aktionsbereiche und benutzerdefinierte Aufgabenbereiche Funktionen für Aufgaben wie etwa die Dateneingabe. Verglichen mit einer Symbolleiste bieten Aktionsbereiche und benutzerdefinierte Aufgabenbereiche eine deutlich größere Fläche für Text und Steuerelemente.

Weitere Informationen zu Aktionsbereichen finden Sie unter Aktionsbereichsübersicht. Weitere Informationen zu benutzerdefinierten Aufgabenbereichen finden Sie unter Übersicht über benutzerdefinierte Aufgabenbereiche.

Smarttags

Smarttags sind Textzeichenfolgen, an die Typinformationen angehängt sind. Wenn eine den Kriterien entsprechende Textzeichenfolge in einem Dokument vorhanden ist, wird sie erkannt und der Benutzer kann die dem Zeichenfolgentyp entsprechenden Aktionen ausführen. Sie können beispielsweise ein Smarttag erstellen, das Aktiensymbole erkennt. Wenn der Benutzer eine Zeichenfolge von vier Buchstaben in Großschreibung eingibt, kann eine Liste aktienbezogener Aktionen angezeigt werden, wie beispielsweise das Ermitteln des Aktienkurses im Internet.

Mit Visual Studio Tools for Office können Sie Word-Dokumenten und Excel-Arbeitsmappen in Anpassungen auf Dokumentebene Smarttags hinzuzufügen. Ab SP1 können Sie bei einem Projekt auf Anwendungsebene jedem geöffneten Dokument und jeder geöffneten Arbeitsmappe Smarttags hinzufügen. 

Weitere Informationen hierzu finden Sie unter Übersicht über Smarttags.

Outlook-Formularbereiche

Mithilfe von Formularbereichen können Sie Microsoft Office Outlook 2007-Standardformulare um benutzerdefinierte Funktionen erweitern. Sie können Formularbereiche erstellen, mit denen beliebige vorhandene Formulare um zusätzliche Felder oder Steuerelemente erweitert werden. Wenn Sie mit Visual Studio Tools for Office einen neuen Formularbereich erstellen, können Sie in diesem Formularbereich nur Windows Forms-Steuerelemente verwenden. Wenn Sie einen Formularbereich importieren, der unter Outlook entworfen wurde, können Sie nur systemeigene Outlook-Steuerelemente verwenden.

Sie können Formularbereiche erstellen, die verschiedene Bereiche der Outlook-Benutzeroberfläche einnehmen. Aneinandergrenzende Formularbereiche werden z. B. am unteren Rand der ersten Seite eines Formulars angezeigt, wobei jeder der benachbarten Formularbereiche reduziert werden kann. Sie können auch einen separaten Formularbereich hinzufügen, der als vollständige zusätzliche Formularseite angezeigt wird und für alle vorhandenen Standardformulare oder benutzerdefinierten Formulare angezeigt werden kann.

Weitere Informationen finden Sie unter Erstellen von Outlook-Formularbereichen.

Steuerelemente in Dokumenten

Sie können Word-Dokumenten und Excel-Arbeitsblättern eine Vielzahl von Steuerelementen hinzufügen. Sie könnten beispielsweise einem Dokument ein Steuerelement zur Datumsauswahl hinzufügen, damit der Benutzer Daten im Standardformat eingeben kann, oder auf einem Arbeitsblatt eine Schaltfläche zum Senden von Daten an eine Datenbank platzieren.

Wenn Sie Projekte auf Dokumentebene für Excel oder Word entwickeln, können Sie Dokumenten oder Arbeitsmappen mit dem Visual Studio-Designer zur Entwurfszeit Steuerelemente hinzuzufügen. Steuerelemente lassen sich auch programmgesteuert zur Laufzeit hinzufügen. Ab SP1 können beim Entwickeln von Projekten auf Anwendungsebene für Excel oder Word jedem geöffneten Dokument und jeder Arbeitsmappe Steuerelemente zur Laufzeit programmgesteuert hinzugefügt werden.

Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente und unter Übersicht über Windows Forms-Steuerelemente in Office-Dokumenten.

Benutzerdefinierte Oberflächenelemente der Multifunktionsleiste

Sie können die Oberflächenelemente der Multifunktionsleiste anpassen, um Funktionen verfügbar zu machen, die Sie 2007 Microsoft Office System hinzugefügt haben. Auf der Multifunktionsleiste können verwandte Befehle (in Form von Steuerelementen) angeordnet werden, um den Zugriff zu erleichtern. Sie können eigene Multifunktionsleisten-Registerkarten und -Gruppen erstellen, damit Benutzer Zugriff auf Funktionen erhalten, die Sie in der Projektmappe bereitstellen. Die meisten Features, auf die in früheren Versionen von Microsoft Office System über Menüs und Symbolleisten zugegriffen wurde, können jetzt über die Multifunktionsleiste aufgerufen werden.

Weitere Informationen finden Sie unter Übersicht über die Multifunktionsleiste.

Menüs

Sie können der Menüleiste einer Visual Studio Tools for Office-Projektmappe ein Menü hinzufügen und dieses passend beschriften. Sie können neuen oder vorhandenen Menüs Menübefehle hinzufügen, und Sie können sie entfernen. Die Anpassung muss aber programmgesteuert erfolgen. Menüs oder die Menüleiste können Sie in Visual Studio zur Entwurfszeit nicht ändern. Weitere Informationen finden Sie unter Gewusst wie: Programmgesteuertes Erstellen von Office-Menüs.

Symbolleisten

Sie können der Visual Studio Tools for Office-Projektmappe eine Symbolleiste hinzufügen, um dem Benutzer einfachen Zugriff auf Tools und andere Dokument- oder Arbeitsmappenfeatures zu bieten. Die Symbolleiste können Sie auf die gleiche Weise anpassen wie integrierte Symbolleisten, indem Sie Schaltflächen hinzufügen oder entfernen. Mithilfe von Code können Sie auch die Position und die Andockeigenschaften einer Symbolleiste anpassen. Die Anpassung muss aber programmgesteuert erfolgen. Symbolleisten können Sie in Visual Studio zur Entwurfszeit nicht ändern. Weitere Informationen finden Sie unter Gewusst wie: Programmgesteuertes Erstellen von Office-Symbolleisten.

Kontextmenüs

Ein Kontextmenü wird angezeigt, wenn Sie in einem Dokument in Word oder einer Arbeitsmappe in Excel mit der rechten Maustaste klicken. Sie können ein Kontextmenü festlegen, das nach einem bestimmten Ereignis in einem Dokument angezeigt wird, etwa wenn ein Benutzer mit der rechten Maustaste auf ein Dokument, eine Arbeitsmappe oder ein Hoststeuerelement klickt. Sie können eine Reihe verschiedener Menübefehle hinzufügen, genauso wie für ein Menü auf der Hauptmenüleiste. Mithilfe von Code können Sie die Position und die Größe eines Kontextmenüs ändern. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen von Kontextmenüs für Lesezeichen.

Siehe auch

Aufgaben

Gewusst wie: Anzeigen der Registerkarte "Entwickler" auf der Multifunktionsleiste

Gewusst wie: Anzeigen von Add-In-Benutzeroberflächenfehlern

Gewusst wie: Programmgesteuertes Erstellen von Office-Menüs

Gewusst wie: Programmgesteuertes Erstellen von Office-Symbolleisten

Gewusst wie: Interaktion mit Windows Forms

Exemplarische Vorgehensweise: Erfassen von Daten mit einem Windows Form

Konzepte

Übersicht über die Multifunktionsleiste

Aktionsbereichsübersicht

Übersicht über Smarttags

Erstellen von Outlook-Formularbereichen

Übersicht über benutzerdefinierte Aufgabenbereiche

Verwenden von WPF-Steuerelementen in Office-Projektmappen

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Informationen über das Hinzufügen von verwalteten Steuerelementen und Smarttags zu Dokumenten mithilfe von Add-Ins auf Anwendungsebene hinzugefügt.

SP1-Featureänderung.