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:
Mit dem command bar-Objektmodell. Diese Methode kann in Microsoft Office 2010 und im 2007 Microsoft Office-System verwendet werden. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Befehlen zu Kontextmenüs in Word, Gewusste wie: Hinzufügen von Befehlen zu Kontextmenüs in Excel und Exemplarische Vorgehensweise: Erstellen von Kontextmenüs für Lesezeichen.
Mit XML. Diese Methode ist nur in Microsoft Office 2010 verfügbar. Wenn Sie dem Office (XML)-Projekt ein Menübandelement hinzufügen, können Sie der Menüband-XML-Datei XML hinzufügen, um Kontextmenüs zu erstellen. Weitere Informationen zum Erstellen von Kontextmenüs mithilfe XML finden Sie unter Customizing Context Menus in Office 2010.
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: 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