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
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. |