Hallo Robert
Ich verwende so in etwa diesen code in python zum laden:
import uno
local_ctx = uno.getComponentContext()
uno_ctx =
local_ctx.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver",
local_ctx).resolve("uno:socket,host=localhost,port=8100,tcpNoDelay=1;urp;StarOffice.ComponentContext")
desktop =
uno_ctx.ServiceManager.createInstanceWithContext("com.sun.star.frame.Desktop",
uno_ctx )
file =
desktop.loadComponentFromURL("http://localhost/download_file/46/ff2d95eb-04e6-4c0e-beec-5e79a455fa96",
"_blank", 0, (uno.getClass("com.sun.star.beans.PropertyValue")("Hidden",
0, True, 0),))
das klappt soweit, ich kann ja einfach an der Adresse immer die Datei
zum download anbieten, irgendwann greift sich libreoffice die datei und
öffnet die ^^
jetzt kommt dann aber der befehl hier:
file.storeToURL("http://localhost/upload_file/46/ff2d95eb-04e6-4c0e-beec-5e79a455fa96",
tuple())
da bekommt mein Webserver dann die zwei anfragen wie beschrieben und
scheinbar antworte ich dem nicht anständig, im anschluss sagt dann
Libreoffice nämlich "com.sun.star.io.IOException" wie auch in der Doku
beschrieben, und ich wüsst gern was ich libreoffice melden kann, dass
libreoffice denkt dass die datei anständig gespeichert ist :D wie ich
die dann aus den http anfragen auslese die libreoffice mir schickt krieg
ich dann sicher auch noch raus :D
Mit freundlichen Grüßen,
Gerrit Großkopf
On 10.06.22 16:10, Robert Großkopf wrote:
Hallo Gerrit,
Was erwartet Libreoffice eigentlich zu erhalten, wenn es mit dem
storeToUrl befehl daten an einen Webserver schickt?
Da müsste LibreOffice eigentlich nichts erwarten. Geschickt ist
geschickt. Nur wenn es nicht klappt kommt eine Fehlermeldung.
Siehe
https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1frame_1_1XStorable.html#af48930bc64a00251aa50915bf087f274
Wie sieht bei Dir denn der Code aus, mit dem Du sendest?
Gruß
Robert
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.