Bereitstellen von 2007 Office System mit einer benutzerdefinierten Multifunktionsleiste

Letzte Aktualisierung: Januar 2008

Betrifft: Office Resource Kit

 

Letztes Änderungsdatum des Themas: 2008-11-18

Inhalt dieses Artikels:

  • Informationen zur Anpassung der Multifunktionsleiste

  • Methoden zur Anpassung der Multifunktionsleiste

  • Anpassen der Multifunktionsleiste mithilfe von Office Open XML

  • Erstellen einer Word-Beispielregisterkarte mithilfe von XML-Markup

  • Bereitstellen der benutzerdefinierten Lösung

Die neue Benutzeroberfläche in 2007 Microsoft Office System, die Microsoft Office Fluent-Benutzeroberfläche, soll das Arbeiten in Office vereinfachen und übersichtlicher machen. Die Office Fluent-Benutzeroberfläche umfasst die Multifunktionsleiste, eine Leiste mit logisch gruppierten Befehlen auf mehreren Registerkarten, die sich am oberen Rand einer Anwendung in 2007 Office System befindet. Die Multifunktionsleiste ersetzt die Menüs und Symbolleisten aus früheren Versionen von Office.

Sie können die Multifunktionsleiste mithilfe von XML und Programmiercode für Ihre Organisation anpassen. Dieser Artikel enthält Links zu Ressourcen, in denen die Anpassung der Multifunktionsleiste im Detail beschrieben wird, und erläutert die Schritte zum Bereitstellen einer angepassten Multifunktionsleiste für Ihre Benutzer. Beachten Sie, dass die Anpassung in Microsoft Office Access 2007 und Microsoft Office Outlook 2007 etwas anders umgesetzt wurde als in Microsoft Office Word 2007, Microsoft Office Excel 2007 und Microsoft Office PowerPoint 2007.

Informationen zur Anpassung der Multifunktionsleiste

Durch Anpassen der Multifunktionsleiste können Benutzer oder Organisationen die Benutzeroberfläche mithilfe von XML entsprechend ihren speziellen Anforderungen ändern. Sie können Registerkarten für bestimmte allgemeine Befehle hinzufügen oder ausblenden und benutzerdefinierte Registerkarten erstellen. Sie können auch die Befehle auf der Multifunktionsleiste den spezifischen Funktionalitäten entsprechend neu anordnen.

Methoden zur Anpassung der Multifunktionsleiste

Sie können die Multifunktionsleiste mithilfe einer der folgenden Methoden anpassen:

  • COM-Add-In   Erstellen Sie ein COM-Add-In-Projekt in Microsoft Visual Studio.

  • Microsoft Office-Add-In   Erstellen Sie ein Microsoft Office-Add-In-Projekt in Visual Studio Tools for Office, Second Edition (VSTO 2005 SE).

  • Vorlagendatei   Erstellen Sie eine Vorlagendatei für ein 2007 Office System-Anwendungsdokument, z. B. eine DOTX-Datei für Office Word 2007.

Welche Methode Sie zum Anpassen der Multifunktionsleiste verwenden sollten, hängt von Ihrer Erfahrung ab. Mit XML-Markup können Sie problemlos in Editor arbeiten, und die Verwendung ist erheblich einfacher als bei der herkömmlichen Codierung. Alternativ können Sie VSTO 2005 SE starten und mit minimalem Code und wenigen Schritten ein benutzerdefiniertes Projekt mit Multifunktionsleiste erstellen, indem Sie die integrierten Vorlagen verwenden. VSTO 2005 SE unterstützt vorwiegend 2007 Office System-Add-Ins, es sind jedoch auch Office 2003-Add-Ins möglich.

Anpassen der Multifunktionsleiste mithilfe von Office Open XML

Zum Anpassen der Multifunktionsleiste mithilfe von Office Open XML sind mindestens drei Komponenten erforderlich:

  • Die Ordnerstruktur für customUI, _rels, _docProps und die Anwendung

  • Die Datei customUI.xml

  • Die RELS-Datei

NoteHinweis:
Das Office Open XML-Format ist eine komprimierte Datei mit der Dateinamenerweiterung ZIP.

Im Ordner customUI wird die Datei customUI.xml gespeichert, in der die Anpassungen beschrieben sind, die ausgeführt werden. Im Ordner _rels befindet sich die RELS-Datei, die die Beziehungen zwischen den Ordnern und dem Paket identifiziert. Der Ordner _docProps enthält die Elemente und Eigenschaften des Dokuments. Der Anwendungsordner gibt den Namen der Anwendung an, die angepasst wird.

Erstellen einer Word-Beispielregisterkarte mithilfe von XML-Markup

Verwenden Sie das folgende Verfahren, um eine Word-Registerkarte mithilfe von XML-Markup zu erstellen.

Erstellen einer Word-Beispielregisterkarte

  1. Öffnen Sie Office Word 2007, und speichern Sie ein leeres Dokument unter dem Namen Neue Registerkarte.docx.

  2. Benennen Sie die Datei Neue Registerkarte.docx um in Neue Registerkarte.docx.zip. Dadurch wird die Ordnerstruktur erstellt, die zu den benötigten Komponenten gehört.

  3. Öffnen Sie Neue Registerkarte.docx.zip, und bearbeiten Sie die Datei customUI.xml im Ordner customUI mithilfe von Editor. Beispiel:

    <customUI xmlns="https://schemas.microsoft.com/office/2006/01/customui"> <ribbon>

    **  <tabs>**

    **    <tab id="customTab" label="Neue Registerkarte">**

    **      <group id="customGroup" label="Testbeispiel">**

    **        <button idMso="PasteSpecialDialog" visible="true" size="small" label="Einfügeoption auswählen" />**

    **        <button idMso="FileSave" visible="true" size="small" />**

    **      </group>**

    **    </tab>**

    **  </tabs>**

    </ribbon>

    </customUI>

  4. Fügen Sie die Beziehung der RELS-Datei im Ordner _rels hinzu.

  5. Kopieren Sie die RELS-Datei aus dem Ordner *.zip, und nehmen Sie die folgende Änderung vor:

    <Relationship Type="https://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="/customUI/customUI.xml" Id="rId#" />

    Wobei als ID eine Zahl zugewiesen wird, die noch nicht verwendet wird.

  6. Speichern Sie die Datei, und kopieren Sie sie wieder in den Ordner *.zip, wobei Sie die vorhandene RELS-Datei überschreiben.

  7. Benennen Sie die ZIP-Datei wieder um in DOCX, und öffnen Sie die Datei, um die neue Word-Registerkarte anzuzeigen.

Eine vollständige Liste der Steuerelement-IDs, die Sie bei der Bearbeitung mit Office Open XML unterstützen, finden Sie unter 2007 Office System-Dokument: Liste der Steuerelement-IDs (https://go.microsoft.com/fwlink/?linkid=107549\&clcid=0x407) (in englischer Sprache).

Einen Webcast zum Anpassen der Multifunktionsleiste mithilfe von Office Open XML finden Sie unter Microsoft Office System-Webcast: Erweiterte Tipps und Tricks: Anpassen der Multifunktionsleiste mithilfe von Office Open XML (https://go.microsoft.com/fwlink/?linkid=107551\&clcid=0x407) (in englischer Sprache).

Bereitstellen der benutzerdefinierten Lösung

Welche Methode Sie zur Bereitstellung einer benutzerdefinierten Benutzeroberfläche für die Benutzer verwenden, hängt von der gewählten Anpassungsmethode ab: COM-Add-In, Microsoft Office-Add-In oder Vorlagendatei.

NoteHinweis:
Wenn Sie die Multifunktionsleiste mithilfe eines COM-Add-Ins oder durch Erstellen eines Microsoft Office-Add-Ins anpassen, müssen Sie die Anwendung an die Computer der Benutzer verteilen, damit die neue Multifunktionsleiste in den Office-Anwendungen angezeigt wird. Das neue VSTO-ClickOnce-Installationsprogramm überprüft automatisch, ob die erforderlichen Komponenten vorhanden sind, und installiert diese bei Bedarf. Die Umgebung wird also automatisch vorbereitet und dadurch die Bereitstellung wesentlich vereinfacht.

Weitere Informationen zum Bereitstellen einer Multifunktionsleiste, die mithilfe eines COM-Add-Ins erstellt wurde, finden Sie unter Bereitstellen von Add-Ins auf Anwendungsebene (https://go.microsoft.com/fwlink/?linkid=107557\&clcid=0x407).

Weitere Informationen zum Bereitstellen einer Multifunktionsleiste, die mithilfe eines Microsoft Office-Add-Ins erstellt wurde, finden Sie unter Visual Studio-Tools für Office (https://go.microsoft.com/fwlink/?linkid=107558\&clcid=0x407).

Weitere Informationen zum Bereitstellen einer Multifunktionsleiste, die mithilfe von VSTO 2005 SE erstellt wurde, finden Sie unter Gewusst wie: Bereitstellen von Office-Projektmappen (https://go.microsoft.com/fwlink/?linkid=107559\&clcid=0x407).

Zum Verteilen einer Vorlagendatei mit einer angepassten Multifunktionsleiste für ein bestimmtes Dokument können Sie auch das Office-Anpassungstool (OAT) verwenden. Weitere Informationen zum Verteilen von Dateien mithilfe des OAT finden Sie unter Dateien hinzufügen in Office-Anpassungstool im 2007 Office System.