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="<translate>Doc.QuotationMark</translate>" 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