在Ubuntu中的开放式办公电子表格文档中的扩展工具栏上获取图像

时间:2016-05-27 06:03:59

标签: java ubuntu openoffice-calc

我试图在windows和ubuntu中运行open office calc的项目,但图像只显示在windows中,但不是ubuntu。 我在OXT>注册表>数据> org> openoffice> Office> Addons.xcu

中找到Addons.xcu中的以下代码片段

我试图按照[https://wiki.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/AddOns/Images_for_Toolbars_and_Menus][1]

中的说法进行操作

但我无法在开放式办公电子表格工具栏中获取如何在ubuntu中获取图像。

<node oor:name="com.abc.user guide.images" oor:op="replace">
                <prop oor:name="URL" oor:type="xs:string">
                    <value>com.abc:User Guide</value>
                </prop>
                <node oor:name="UserDefinedImages">
                    <prop oor:name="ImageSmallURL">     <value>vnd.sun.star.extension://com.ABC/images/help16.png</value><!--Have tried this code but it works in windows, not Ubuntu-->
                        <!--                        <value>%origin%/../../../../../images/help16.png</value> works in case of windows--><!--Have also tried this code,but it works in windows, not Ubuntu-->
                    </prop>
                    <prop oor:name="ImageBigURL">
                        <value/>
                        <!--<value>vnd.sun.star.extension://com.ABC/images/help16.png</value>-->
                    </prop>
                    <prop oor:name="ImageSmallHCURL">
                        <value/>
                    </prop>
                    <prop oor:name="ImageBigHCURL">
                        <value/>
                    </prop>
                </node>
            </node>

2 个答案:

答案 0 :(得分:0)

我认为由于操作系统的差异,Ubuntu开放式办公室菜单工具栏中的下拉菜单中的图像不可见,但是在Windows和Ubuntu之间进行比较时,它们仅在Windows中可见。 我在Windows和Ubuntu上尝试了一个关于开放式办公室扩展的项目。

即使如果我将图标图像放在Jframe上,在打开时它在框架中是不可见的,而是在Ubuntu的任务栏中与Windows中相反,其中图像在顶部可见框架作为图标,也在Windows的任务栏中。

还比较了开放式办公室中的其他菜单项,其中菜单按钮上没有图像或下拉。

结论:操作系统的差异。

答案 1 :(得分:0)

为Libreoffice 5.0编写器应用程序工作Addons.xcu,其中包含工具栏图像和下拉菜单项上的4个图像,这在Linux Mint(Ubuntu)上。
我希望你可以从中挑出骨头,因为它需要大量的编辑才能使它工作,文档更多的是障碍而不是帮助。
注意:图像应为26x26或16x16。我现在不记得了。

<?xml version='1.0' encoding='UTF-8'?>
<oor:component-data oor:name="Addons" oor:package="org.openoffice.Office" xmlns:install="http://openoffice.org/2004/installation" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <node oor:name="AddonUI">
  <node oor:name="OfficeMenuBarMerging">
   <node oor:name="libreoffice.footswitch" oor:op="replace">
    <node oor:name="S1" oor:op="replace">
     <prop oor:name="MergePoint">
      <value>.uno:ToolsMenu</value>
     </prop>
     <prop oor:name="MergeCommand">
      <value>AddAfter</value>
     </prop>
     <prop oor:name="MergeFallback">
      <value>AddPath</value>
     </prop>
     <node oor:name="MenuItems">
      <node oor:name="M1" oor:op="replace">
       <prop oor:name="Title">
        <value xml:lang="en-GB">Footswitch</value>
        <value xml:lang="en-US">Footswitch</value>
        <value xml:lang="es">Footswitch</value>
        <value xml:lang="de">Footswitch</value>
       </prop>
       <prop oor:name="Context" oor:type="xs:string">
         <value>com.sun.star.text.TextDocument, com.sun.star.text.WebDocument</value>
       </prop>
      <node oor:name="Submenu">
        <node oor:name="M1" oor:op="replace">
         <prop oor:name="Title">
           <value xml:lang="en-GB">Start footswitch</value>
           <value xml:lang="en-US">Start footswitch</value>
           <value xml:lang="es">Iniciar footswitch</value>
           <value xml:lang="de">Starten footswitch</value>
         </prop>
         <prop oor:name="URL">
           <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$footswitch?language=Python&amp;location=user:uno_packages</value>
         </prop>
       <prop oor:name="ImageIdentifier" oor:type="xs:string">
        <value>%origin%/icons/footswitch.png</value>
       </prop>
        <prop oor:name="Context" oor:type="xs:string">
           <value>com.sun.star.text.TextDocument, com.sun.star.text.WebDocument</value>
         </prop>
        </node>
       </node>
      <node oor:name="Submenu">
        <node oor:name="M2" oor:op="replace">
         <prop oor:name="Title">
           <value xml:lang="en-GB">List HID Devices</value>
           <value xml:lang="en-US">List HID Devices</value>
           <value xml:lang="es">Lista dispositivos de HID</value>
           <value xml:lang="de">Liste HID Geräte</value>

         </prop>
         <prop oor:name="URL">
           <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$list_hid_devices?language=Python&amp;location=user:uno_packages</value>
         </prop>
        <prop oor:name="Context" oor:type="xs:string">
           <value>com.sun.star.text.TextDocument, com.sun.star.text.WebDocument</value>
         </prop>
        </node>
       </node>
      <node oor:name="Submenu">
        <node oor:name="M3" oor:op="replace">
         <prop oor:name="Title">
           <value xml:lang="en-GB">footswitch help</value>
           <value xml:lang="en-US">footswitch help</value>
           <value xml:lang="es">footswitch Ayuda</value>
           <value xml:lang="de">footswitch Hilfe</value>
         </prop>
         <prop oor:name="URL">
           <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$HelpBox?language=Python&amp;location=user:uno_packages</value>
         </prop>
        <prop oor:name="Context" oor:type="xs:string">
           <value>com.sun.star.text.TextDocument, com.sun.star.text.WebDocument</value>
         </prop>
        </node>
       </node>
      <node oor:name="Submenu">
        <node oor:name="M4" oor:op="replace">
         <prop oor:name="Title">
           <value xml:lang="en-GB">Edit Config file</value>
           <value xml:lang="en-US">Edit Config file</value>
           <value xml:lang="es">Editar archivo de configuración</value>
           <value xml:lang="de">Bearbeiten Konfigurationsdatei</value>
         </prop>
         <prop oor:name="URL">
           <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$EditConfigurationFile?language=Python&amp;location=user:uno_packages</value>
         </prop>
        <prop oor:name="Context" oor:type="xs:string">
           <value>com.sun.star.text.TextDocument, com.sun.star.text.WebDocument</value>
         </prop>
        </node>
       </node>
      </node>
     </node>
    </node>
   </node>
   </node>
<!-- Insert a toolbar image for Start footswitch -->
   <node oor:name="OfficeToolBar">
       <node oor:name="footswitch.OfficeToolBar" oor:op="replace">
           <node oor:name="fstb01" oor:op="replace">
               <prop oor:name="URL" oor:type="xs:string">
                   <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$footswitch?language=Python&amp;location=user:uno_packages</value>
               </prop>
               <prop oor:name="Title" oor:type="xs:string">
                   <value xml:lang="en">Start footswitch</value>
                   <value xml:lang="es">Iniciar footswitch</value>
                   <value xml:lang="de">Starten footswitch</value>
               </prop>
               <prop oor:name="Target" oor:type="xs:string">
                   <value>_self</value>
               </prop>
               <prop oor:name="Context" oor:type="xs:string">
                   <value>com.sun.star.text.TextDocument, com.sun.star.text.WebDocument</value>
               </prop>
           </node>
     </node>
    </node>

<!-- Assign an image to any reference to the footswitch URL -->
  <node oor:name="Images">
   <node oor:name="libreoffice.footswitch.image1" oor:op="replace">
    <prop oor:name="URL" oor:type="xs:string">
     <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$footswitch?language=Python&amp;location=user:uno_packages</value>
    </prop>
   <node oor:name="UserDefinedImages">
    <prop oor:name="ImageSmallURL" oor:type="xs:string">
     <value>%origin%/icons/footswitch_26.png</value>
    </prop>
    <prop oor:name="ImageBigURL" oor:type="xs:string">
     <value>%origin%/icons/footswitch_26.png</value>
    </prop>
   </node>
  </node>
   <node oor:name="libreoffice.footswitch.image2" oor:op="replace">
    <prop oor:name="URL" oor:type="xs:string">
     <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$EditConfigurationFile?language=Python&amp;location=user:uno_packages</value>
    </prop>
   <node oor:name="UserDefinedImages">
    <prop oor:name="ImageSmallURL" oor:type="xs:string">
     <value>%origin%/icons/config_16.png</value>
    </prop>
   </node>
  </node>
   <node oor:name="libreoffice.footswitch.image3" oor:op="replace">
    <prop oor:name="URL" oor:type="xs:string">
     <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$HelpBox?language=Python&amp;location=user:uno_packages</value>
    </prop>
   <node oor:name="UserDefinedImages">
    <prop oor:name="ImageSmallURL" oor:type="xs:string">
     <value>%origin%/icons/help-contents_16.png</value>
    </prop>
   </node>
  </node>
   <node oor:name="libreoffice.footswitch.image4" oor:op="replace">
    <prop oor:name="URL" oor:type="xs:string">
     <value>vnd.sun.star.script:footswitch.oxt|footswitch|footswitch.py$list_hid_devices?language=Python&amp;location=user:uno_packages</value>
    </prop>
   <node oor:name="UserDefinedImages">
    <prop oor:name="ImageSmallURL" oor:type="xs:string">
     <value>%origin%/icons/devices_16.png</value>
    </prop>
   </node>
  </node>
 </node>
 </node>
</oor:component-data>