🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

java - uno - loadComponentFromURL - "bad URL"

Alles zur Programmierung im LibreOffice.
Antworten
klueverbaum
Beiträge: 1
Registriert: Di 11. Okt 2011, 08:34

java - uno - loadComponentFromURL - "bad URL"

Beitrag von klueverbaum » Di 11. Okt 2011, 08:44

Hallo,

Code: Alles auswählen

XComponent xc = xComponentLoader.loadComponentFromURL(
                    file.toString(), "_blank", 0, pPropValues);
mit der aktuellen Version von LibreOffice (und OpenOffice) funktioniert der Code.

Ältere Versionen schmeißen eine "IllegalArgumentException" mit der Begründung "bad URL".
Leider ist es mir bisher nicht gelungen den Dateinamen, so zu übergeben, wie die UNO-API sich das vorstellt.

Hat sich an der UNO-API in diesem Punkt etwas geändert ?
Wo kann ich das nachlesen?
Wie kann ich diesen Fehler umgehen?

Vielen Dank für jeden Tipp!

Beste Grüße

P.S.:
Ich habe zu dieser Frage vor ein paar Tagen bereits unter http://en.libreofficeforum.org/ gepostet.
Da der Post ohne Antwort geblieben ist, erlaube ich mir hier die Wiederholung.
Ich hoffe, das ist OK.

JSteinhilber
Beiträge: 1
Registriert: Di 2. Aug 2011, 16:45

Re: java - uno - loadComponentFromURL - "bad URL"

Beitrag von JSteinhilber » Sa 3. Dez 2011, 18:44

Hallo klueverbaum,
LO und Java, das sind 2 Welten die seit dem Zeitpunkt des Forks immer weiter auseinandertriften und sich vermutlich nie mehr treffen werden.
Natürlich werden laufend irgendwelche API-Funktionen umgestellt, und natürlich wird darüber kein Sterbenswörtchen verloren.
Und natürlich funktionieren urplötzlich die banalsten Dinge nicht mehr, z.B. das programmatische ersetzen von Platzhaltern mit Content.
Aber das ist scheinbar ganz normal.

Versuchen Sie den Dateinamen so zu übergeben: ""file:///C:/IrgendEinVZ/Testdatei.odt", das müßte eigentlich klappen.

Wenn Sie jedoch als Java-Programmierer Ihre Nerven schonen wollen, dann kehren Sie wieder zurück zu OO.org 3.3

Gruß
Jürgen

marenha
Beiträge: 1
Registriert: Sa 21. Apr 2012, 10:49

Re: java - uno - loadComponentFromURL - "bad URL"

Beitrag von marenha » Sa 21. Apr 2012, 10:52

Hat sich an der UNO-API in diesem Punkt etwas geändert ?
Wo kann ich das nachlesen?
Wie kann ich diesen Fehler umgehen?

Vielen Dank für jeden Tipp!
Sonst kann ich persönlich aals Tipp folgende Site empfehlen. Da gibt es einerseits Leute die sich zu genüge mit solchen Problemen auskennen oder du findest Infos dazu im Blog ...
Ein schönes Wochenende,
Maren


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten