Freigeben über


Anpassung der Office-Benutzeroberfläche

Mithilfe der Office-Entwicklertools in Visual Studio können Sie die Benutzeroberfläche von Microsoft Office-Anwendungen programmgesteuert anpassen. Einige Benutzeroberflächenfunktionen, z. B. das Menüband und benutzerdefinierte Aufgabenbereiche, verfügen in Visual Studio über entsprechende APIs und Designer, mit denen Sie die Funktionen anpassen können. Andere Benutzeroberflächenfunktionen, z. B. die Backstage-Ansicht und die Kontextmenüs, verfügen in Visual Studio über keine APIs oder Designer. Sie können jedoch diese Funktionen mit APIs und XML-Erweiterbarkeitsoptionen aus Office-Anwendungen anpassen.

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

Aktionsbereich

Anpassungen auf Dokumentebene

Excel 2007 und Excel 2010

Word 2007 und Word 2010

Benutzerdefinierte Aufgabenbereiche

Add-Ins auf Anwendungsebene

Excel 2007 und Excel 2010

InfoPath 2007 und InfoPath 2010

Outlook 2007 und Outlook 2010

PowerPoint 2007 und PowerPoint 2010

Word 2007 und Word 2010

Benutzerdefinierte Oberflächenelemente des Menübands

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene

Excel 2007 und Excel 2010

InfoPath 2010

Outlook 2007 und Outlook 2010

PowerPoint 2007 und PowerPoint 2010

Project 2010

Word 2007 und Word 2010

Visio 2010

Backstage-Ansicht

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene

Excel 2010

InfoPath 2010

Outlook 2010

PowerPoint 2010

Project 2010

Word 2010

Visio 2010

Outlook-Formularbereiche

Add-Ins auf Anwendungsebene

Outlook 2007 und Outlook 2010

Steuerelemente in Dokumenten

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene

Excel 2007 und Excel 2010

Word 2007 und Word 2010

Smarttags

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene

Excel 2007

Word 2007

Kontextmenüs

Anpassungen auf Dokumentebene

Add-Ins auf Anwendungsebene

Excel 2007 und Excel 2010

InfoPath 2007 und InfoPath 2010

Outlook 2007 und Outlook 2010

PowerPoint 2007 und PowerPoint 2010

Project 2007 und Project 2010

Word 2007 und Word 2010

Visio 2007 und Visio 2010

Menüs und Symbolleisten

Add-Ins auf Anwendungsebene

InfoPath 2007

Outlook 2007 (Explorer-Fenster)

Project 2007

Visio 2007

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.

Die Office-Entwicklungstools in Visual Studio bieten zwei verschiedene Möglichkeiten zur Anpassung von Aufgabenbereichen:

  • 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 einem Add-In auf Anwendungsebene einen benutzerdefinierten Aufgabenbereich 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.

Benutzerdefinierte Oberflächenelemente des Menübands

Sie können die Oberflächenelemente des Menübands anpassen, um Funktionen verfügbar zu machen, die Sie Anwendungen in Office hinzugefügt haben. Im Menüband können verwandte Befehle (in Form von Steuerelementen) angeordnet werden, um den Zugriff zu erleichtern. Sie können eigene Menübandregisterkarten 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 das Menüband aufgerufen werden.

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

Backstage-Ansicht

Klicken Sie in Microsoft Office 2010-Anwendungen auf die Registerkarte Datei, um die Backstage-Ansicht zu öffnen. Die Backstage-Ansicht ist eine Benutzeroberfläche, auf der Aufgaben und Aktionen auf Dateiebene verfügbar sind und die die Microsoft Office-Schaltfläche in 2007 Microsoft Office ersetzt. Die Backstage-Ansicht ist mit XML vollständig erweiterbar.

Visual Studio stellt keine Designer oder APIs zum Anpassen der Backstage-Ansicht bereit. Wenn Sie jedoch dem Office-Projekt ein Menüband (XML)-Element hinzufügen, können Sie der Menüband-XML-Datei XML hinzufügen, um die Backstage-Ansicht anzupassen. Weitere Informationen zu Menüband (XML)-Elementen finden Sie unter Multifunktionsleisten-XML.

Weitere Informationen zum Anpassen der Backstage-Ansicht finden Sie unter Introduction to the Office 2010 Backstage View for Developers und Customizing the Office 2010 Backstage View for Developers.

Outlook-Formularbereiche

Mithilfe von Formularbereichen können Sie Microsoft Office Outlook-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 den Office-Entwicklungstools in Visual Studio einen neuen Formularbereich erstellen, können Sie nur Windows Forms-Steuerelemente für den Formularbereich 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. Beim Entwickeln von Projekten auf Anwendungsebene für Excel oder Word können Sie jedem geöffneten Dokument und jeder Arbeitsmappe Steuerelemente zur Laufzeit programmgesteuert hinzufügen.

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

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 den Office-Entwicklungstools in Visual Studio können Sie Word-Dokumenten und Excel-Arbeitsmappen in Anpassungen auf Dokumentebene Smarttags hinzuzufügen. Sie können auch mithilfe eines Projekts auf Anwendungsebene jedem geöffneten Dokument und jeder geöffneten Arbeitsmappe Smarttags hinzufügen.

Weitere Informationen finden Sie unter Übersicht über Smarttags.

Kontextmenüs

Ein Kontextmenü wird angezeigt, sobald Sie in einem Dokument oder Anwendungsfenster mit der rechten Maustaste klicken. Sie können ein Kontextmenü festlegen, das nach einem bestimmten Ereignis angezeigt wird, etwa wenn ein Benutzer mit der rechten Maustaste auf ein Dokument, eine Arbeitsmappe oder ein Hoststeuerelement klickt. Sie können einem Kontextmenü eine Reihe von anderen Menübefehlen oder Steuerelementen hinzufügen.

Es gibt zwei Möglichkeiten zum Erstellen von Kontextmenüs:

Symbolleisten und Menüs

Bei einigen Anwendungen im 2007 Microsoft Office System werden in der Benutzeroberfläche der Hauptanwendung Symbolleisten und Menüs verwendet.

Sie können der Office-Projektmappe eine Symbolleiste hinzufügen, um dem Benutzer einfachen Zugriff auf Tools und andere Dokument- oder Arbeitsmappenfunktionen zu bieten. Die Symbolleiste kann durch Hinzufügen oder Entfernen von Schaltflächen und anderen Steuerelementen angepasst werden. Sie können auch die Position und die Andockeigenschaften einer Symbolleiste anpassen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Office-Symbolleisten, Gewusst wie: Hinzufügen benutzerdefinierter Symbole zu Symbolleisten- und Menüelementen und Gewusst wie: Beibehalten von Positionsinformationen für benutzerdefinierte Symbolleisten zwischen Outlook-Sitzungen.

Sie können der Menüleiste einer 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. Weitere Informationen finden Sie unter Gewusste wie: Hinzufügen von Befehlen zu Kontextmenüs in Excel und Gewusst wie: Hinzufügen von benutzerdefinierten Menüs und Menüelementen zu Outlook.

Siehe auch

Aufgaben

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

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

Gewusste wie: Hinzufügen von Befehlen zu Kontextmenüs in Excel

Gewusst wie: Hinzufügen von benutzerdefinierten Menüs und Menüelementen zu Outlook

Gewusst wie: Erstellen von Office-Symbolleisten

Gewusst wie: Hinzufügen benutzerdefinierter Symbole zu Symbolleisten- und Menüelementen

Gewusst wie: Beibehalten von Positionsinformationen für benutzerdefinierte Symbolleisten zwischen Outlook-Sitzungen

Gewusst wie: Interaktion mit Windows Forms

Exemplarische Vorgehensweise: Erfassen von Daten mit einem Windows Form

Konzepte

Verwenden von WPF-Steuerelementen in Office-Projektmappen

Weitere Ressourcen

Übersicht über die Multifunktionsleiste

Aktionsbereichsübersicht

Übersicht über Smarttags

Erstellen von Outlook-Formularbereichen

Übersicht über benutzerdefinierte Aufgabenbereiche