Dieser Artikel beschreibt, wie man Sonderzeichen via der officeatwork-Registerkarte in allen Word-Dokumenten verwenden kann. Das Beispiel stützt sich auf die Umsetzung bei einem Kunden. Nachfolgend die Registerkarte als Beispielveranschaulichung der Umsetzung:




Diese Sonderzeichen können auch in Word-Dokumenten , welche nicht mit officeatwork erstellt wurden, verwendet werden. Grund dafür ist die zentrale Definition der Sonderzeichen in der officeatwork-Lösung. Nachfolgend werden die Umsetzungsbestandteile beschrieben.


Anpassung owp-File im Solution-Manager - Definition Sonderzeichen in Registerkarte (Ribbon)


Anpassung owp-File im Editor (Notepad++) - Grund-Definition der Sonderzeichen

<DataItem uid="2004083010440420443981" required="false">
    <IDName>InsertMenu</IDName>
    <Label>Inserting Special Characters</Label>
    <Type Name="OawInsertMenu">
      <OawInsertMenu RepositoryUpdate="0">
        <Location Type="0" Path="" Filename=""/>
        <Location Type="1" Path="%PrimaryPath%\Global\" Filename="Insert1.xml"/>
        <Location Type="2" Path="%AlternativePath%\Global\" Filename="Insert1.xml"/>
      </OawInsertMenu>
    </Type>
  </DataItem>
  • UID -> Referenziert dem Argument Befehl im Solution Manager
  • Insert1.xml -> liegt im Ordner "Global", im File "Insert1.xml" sind die Sonderzeichen global definiert


Aufbau des Files "Insert1.xml" - geöffnet im Notepad++

<Insert xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Program Files\officeatwork\Common\XSD\InsertMenu_1.xsd" SchemaVersion="1">
  <Item UID="2004083013075310714096" Label="&lt;translate&gt;Doc.QuotationMark&lt;/translate&gt;" Icon="2768" BeginGroup="0" Command="InsertAround" Value1="0171" Value2="0187" ScriptType=""/>
  <Item UID="2016022412031048391445" Label="einfache Anführungszeichen" Icon="2768" BeginGroup="0" Command="InsertAround" Value1="8249" Value2="8250" ScriptType=""/>
  <Item UID="2015102011515401712246" Label="1/4" Icon="2768" BeginGroup="0" Command="" Value1="0188" Value2="" ScriptType=""/>
  <Item UID="2015102011523623648159" Label="1/2" Icon="2768" BeginGroup="0" Command="" Value1="0189" Value2="" ScriptType=""/>
  <Item UID="2015102013312884415615" Label="2/3" Icon="2768" BeginGroup="0" Command="" Value1="08532" Value2="" ScriptType=""/>
  <Item UID="2015102011524223999813" Label="3/4" Icon="2768" BeginGroup="0" Command="" Value1="0190" Value2="" ScriptType=""/>
  <Item UID="2015102013335393532177" Label="Plusminus" Icon="2768" BeginGroup="0" Command="" Value1="0177" Value2="" ScriptType=""/>
  <Item UID="2016022208123039470104" Label="Durchschnitt" Icon="2768" BeginGroup="0" Command="" Value1="0216" Value2="" ScriptType=""/>
  <Item UID="2021022208123039423547" Label="Malzeichen" Icon="2768" BeginGroup="0" Command="" Value1="0215" Value2="" ScriptType=""/>
  <Item UID="2015050110350554854854" Label="@" Icon="2768" BeginGroup="0" Command="" Value1="0064" Value2="" ScriptType=""/>
</Insert>
  • Value1 resp. Value2 referenziert den entsprechenden Zeichencode des Sonderzeichens aus dem Word