<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello again,<br>
    <br>
    I am now shure the problem is with update links warning window [yes]
    [no].<br>
    <br>
    It isnt problem with xslx files, but linked files.<br>
    <br>
    When I manualy choose no option it closing it correctly. <br>
    <br>
    I have problem to load component without Update links warn window.<br>
    <br>
    Is any solution for it?<br>
    <br>
    I am using a XComponentLoader for that with properties <br>
    <br>
            properties[0] = new PropertyValue();<br>
            properties[0] = "Hidden";<br>
            properties[0] = new Boolean(true); //true only for debug in
    hidden mode i dont see the window<br>
    <br>
            properties[1] = new PropertyValue();<br>
            properties[1].Name = "UpdateDocMode";<br>
            properties[1].Value = new Short((short) 1);<br>
    <br>
            properties[2] = new PropertyValue();<br>
            properties[2].Name = "ReadOnly";<br>
            properties[2].Value = new Boolean(true);<br>
    <br>
            properties[3] = new PropertyValue();<br>
            properties[3].Name = "MacroExecutionMode";<br>
            properties[3].Value = new Short((short) 4);<br>
    <br>
    Is some kind of solution for not loading the warning windows and not
    updating links?<br>
    <<<br>
    <br>
    Good Morning,<br>
    <br>
    I tried use XModifiable to close xlsx file, my method for making pdf
    looks like that: <br>
    <br>
        public void convertToPdf(String sourcePath, String destinyPath)<br>
                throws java.lang.Exception {<br>
    <br>
            PropertyValue[] properties = new PropertyValue[3];<br>
    <br>
            properties[0] = getHiddenProperty();<br>
    <br>
            properties[1] = new PropertyValue();<br>
            properties[1].Name = "UpdateDocMode";<br>
            properties[1].Value = new Short((short) 1);<br>
    <br>
            properties[2] = new PropertyValue();<br>
            properties[2].Name = "ReadOnly";<br>
            properties[2].Value = new Boolean(true);<br>
    <br>
            String sourceURL = convertFilePathToURL(sourcePath);<br>
            String destinyURL = convertFilePathToURL(destinyPath);<br>
    <br>
            XComponent xComponent =
    xComponentLoader.loadComponentFromURL(<br>
                    sourceURL, "_blank", 0, properties);<br>
    <br>
            XModel xModel = UnoRuntime.queryInterface(XModel.class,
    xComponent);<br>
    <br>
            XModifiable xModifiable =
    UnoRuntime.queryInterface(XModifiable.class,<br>
                    xModel);<br>
    <br>
            xModifiable.setModified(false);<br>
    <br>
            XStorable xStorable = null;<br>
            if (xComponent != null) {<br>
                xStorable = UnoRuntime.queryInterface(XStorable.class,
    xComponent);<br>
    <br>
                if (xStorable != null) {<br>
                    properties = new PropertyValue[2];<br>
                    properties[0] = getPDFWriterProperty();<br>
                    properties[1] = new PropertyValue();<br>
                    properties[1].Name = "Wait";<br>
                    properties[1].Value = new Boolean(true);<br>
    <br>
                    xStorable.storeToURL(destinyURL, properties);<br>
                } <br>
            } <br>
    <br>
            //I tried use XModifiable here too<br>
    <br>
            if (xStorable != null) {<br>
                XCloseable closeable =
    UnoRuntime.queryInterface(XCloseable.class,<br>
                        xStorable);<br>
                if (closeable != null) {<br>
                    try {<br>
                        closeable.close(true);<br>
                    } catch (CloseVetoException closeVetoException) {<br>
                       //exception problem<br>
                    }<br>
                } else {<br>
                    XComponent xComp =
    UnoRuntime.queryInterface(XComponent.class,<br>
                            xStorable);<br>
                    xComp.dispose();<br>
                }<br>
            }<br>
        }<br>
    <br>
    It not helps with that issue. Maybe usefull information is that I
    used UpdateDocMode (all options) and there still appears warn window
    "update/links [yes][no]". Have You some other tips which can help?.
    <br>
    <br>
    Thanks you for Your interest,<br>
    Have a nice day. <br>
    <br>
    <div class="moz-cite-prefix">W dniu 2015-02-20 o 14:35, Andrew
      Pitonyak pisze:<br>
    </div>
    <blockquote cite="mid:201502201335.t1KDZrFG023253@wendy.xaox.net"
      type="cite">
      <pre wrap="">First use XModifiable and if
"isModified" is true call
"setModified" to set to false.

See of that helps.

On Feb 20, 2015 3:12 AM, =?UTF-8?Q?Bart=C5=82omiej_Mikos_PrimeSoft_Polska?= <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:bartlomiej.mikos@primesoft.pl"><bartlomiej.mikos@primesoft.pl></a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">Good Morning, 

I have problem with use of java LibreOffice Api 4.3 

Is a possible way to close XComponent (xlsx type) in save way?. 

I have converting to pdf method. I use XStorable.storeToURL() The 
converting works fine, but when I try to close like this: 

         if (xStorable != null) { 
             XCloseable closeable = 
UnoRuntime.queryInterface(XCloseable.class, xStorable); 
             if (closeable != null) { 
                 try { 
                     closeable.close(true); 
                 } catch (CloseVetoException closeVetoException) { 
                     //problem with xlsx files, always occure 
                 } 
             } else { 
                 XComponent xComp = 
UnoRuntime.queryInterface(XComponent.class, xStorable); 
                 xComp.dispose(); 
             } 
         } 

I tried to dispose a XController and the XFrame. In that case window is 
closed, but in next time XComponentLoader cannot load the XComponent, 
problem with socket etc. 

Can You tell me what i should do to make it work fine?. Maybe i should 
know more about something or You had some simillar problems?. 

I hope You will find time to answer, 
Have a nice day. 


_______________________________________________ 
LibreOffice mailing list 
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:LibreOffice@lists.freedesktop.org">LibreOffice@lists.freedesktop.org</a> 
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.freedesktop.org/mailman/listinfo/libreoffice">http://lists.freedesktop.org/mailman/listinfo/libreoffice</a> 
</pre>
      </blockquote>
    </blockquote>
    <br>
    <div class="moz-signature">
      <p style="font-size: 12px;color: #666666;font-family: Tahoma,
        sans-serif;line-height: 1.4"> <span style="font-size: 15;color:
          #000000;">Z poważaniem,</span> <br>
        <span style="font-size: 15;color: #000000;">Bartłomiej Mikos</span>
        <br>
        --<br>
        <span style="font-size: 15px;color:#003380;font-weight: bold;">Bartłomiej


          Mikos</span><br>
        <span style="font-size: 12px;color:#003380">software engineer</span>
        <br>
        <a moz-do-not-send="true"
          href="mailto:bartlomiej.mikos@primesoft.pl"
          style="text-decoration: none;color: #666666;">bartlomiej.mikos@primesoft.pl</a><br>
        <a moz-do-not-send="true" href="http://www.primesoft.pl"
          style="text-decoration: none;color: #666666;">www.primesoft.pl</a>
        <br>
        <br>
        <span style="font-size: 13px;color:#003380;font-weight: bold;">PrimeSoft


          Polska Sp. z o.o.</span><br>
        ul. Perkuna 25, 61-615 Poznań tel/fax 61/833-17-72<br>
        NIP 7831592998 Regon 634610845 KRS 0000221565 Kapitał zakł.
        50000pln<br>
        NORDEA Bank Polska S.A. PL 50 1440 1130 0000 0000 0336 0806 <br>
        <br>
        <strong>Dla Państwa już od 10 lat</strong><br>
        Dnia 25 września 2014 roku odbyła się konferencja "10-lecie
        PrimeSoft Polska: okiem klienta, okiem dostawcy – wymiana
        doświadczeń biznesowych". W wydarzeniu wzięli udział
        przedstawiciele firm i instytucji będących klientami oraz
        partnerami biznesowymi PrimeSoft Polska. <a
          moz-do-not-send="true"
          href="http://www.youtube.com/watch?v=FjsrjSmaNaQ">Relacja z
          wydarzenia</a> </p>
    </div>
  </body>
</html>