🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Externes Programm per Button/Textfeld starten

Alles zur Programmierung im LibreOffice.
Antworten
oleander
Beiträge: 125
Registriert: Di 30. Jul 2013, 17:23

Externes Programm per Button/Textfeld starten

Beitrag von oleander » Mo 11. Aug 2014, 12:13

Guten Tag,

Dokumente oder Internetseiten können aus Calc per Hyperlink aufgerufen werden.

Ist es möglich, auch auf dem lokalen PC gespeicherte exe-Programme per Hyperlink oder Schaltflächenmakro zu starten?

Danke für jeden Hinweis.
.
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)

pmoegenb

Re: Externes Programm per Button/Textfeld starten

Beitrag von pmoegenb » Mo 11. Aug 2014, 12:24

Hier wirst Du fündig.

oleander
Beiträge: 125
Registriert: Di 30. Jul 2013, 17:23

Re: Externes Programm per Button/Textfeld starten

Beitrag von oleander » Mo 11. Aug 2014, 13:03

Hallo Peter,

vielen Dank für den raschen Hinweis. Ich habe das Beispiel kopiert und meinen eigenen Pfad eingesetzt wie folgt:

Sub DateiOeffnen

url=converttourl("C:\Programme\Free M4a to MP3 Converter\m4a_converter.exe")
dim myFileProp() as new com.sun.star.beans.PropertyValue
oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )

end sub

Beim testen sind nun leider von allen geöffneten LibreOffice-Programmen die Bildschirminhalte verschwunden, es erfolgte keine Reaktion mehr und nach ca. 1 - 2 Minuten sind die Programme abgestürzt.

Oder habe ich eine falsche Vorlage erwischt?
.
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)

pstoelzg
Beiträge: 9
Registriert: Fr 8. Aug 2014, 10:38

Re: Externes Programm per Button/Textfeld starten

Beitrag von pstoelzg » Mo 11. Aug 2014, 13:08

Code: Alles auswählen

Sub startApp(ByVal sPathApp As String)
	' URL pointing to location of executable file of application
	sUrl = ConvertToUrl(sPathApp)
	
	oService = createUnoService("com.sun.star.system.SystemShellExecute")
	oService.execute(sUrl, ,0)
end sub
siehe dazu:
http://de.openoffice.info/viewtopic.php?f=18&t=12680

ODER

http://www.starbasicfaq.de/Wiekannmanan ... icauf.html

oleander
Beiträge: 125
Registriert: Di 30. Jul 2013, 17:23

Re: Externes Programm per Button/Textfeld starten

Beitrag von oleander » Mo 11. Aug 2014, 13:58

Guten Tag,

vielen Dank an alle Antwortenden. Die Schaltfläche funktioniert inzwischen wie gewünscht.
.
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten