PDF Datei mit Makro öffnen?

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

felix
***
Beiträge: 54
Registriert: Di, 20.03.2007 17:09
Kontaktdaten:

PDF Datei mit Makro öffnen?

Beitrag von felix »

Hallo,

ich bins noch mal wieder.

wie ist es Möglich, eine PDF Datei mittels Makro zu öffnen?

Ich habe schon hier im Forum gesucht und im Netz aber nichts passendes gefunden.

wäre echt nett wenn mir noch mal geholfen würde.

MfG Felix
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: PDF Datei mit Makro öffnen?

Beitrag von turtle47 »

Hi Felix,

kurz aber schmerzlos:

Code: Alles auswählen

Sub PDF_Datei_Oeffnen
	oDoc=ThisComponent
	url="C:\CodeSpalteEinfuegen.pdf" 'Pfad der zu der Datei anpassen
	sPfad = "C:\Programme\Foxit Software\Foxit Reader\Foxit Reader.exe" 'Pfad der zu verwendenden Applkation anpassen
	Shell(sPfad + " " + url,3) 'nun öffnen der Datei mit dem angegebenen Programm
	end sub
Viel Erfolg.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
felix
***
Beiträge: 54
Registriert: Di, 20.03.2007 17:09
Kontaktdaten:

Re: PDF Datei mit Makro öffnen?

Beitrag von felix »

Hallo,

zuerst Danke für die Antwort.
Allerdings habe ich ein Problem dabei unzwar bekomme ich beim Ausführen immer die Meldung:
Basic Laufzeitfehler
Nicht implementiert
dabei ist die Zeile mit dem Shell befehl blau hinterlegt.

Ich arbeite mit OO 2.2.1 unter WinME
Die Pfade habe ich entsprechend angepasst.

Mfg Felix
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: PDF Datei mit Makro öffnen?

Beitrag von turtle47 »

Hallo Felix,

ich habe das Makro aus den Anwendungen Calc, Writer und Base ohne Probleme gestartet.
Habe auch versucht diese Fehlermeldung zu provozieren was mir nicht gelungen ist.
Wenn der Pfad zum Programm falsch ist dann kommt die Fehlermeldung: Datei nicht gefunden.

Schöne Grüße

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
felix
***
Beiträge: 54
Registriert: Di, 20.03.2007 17:09
Kontaktdaten:

Re: PDF Datei mit Makro öffnen?

Beitrag von felix »

Hmm,

das ist ja interessant?
Vielleicht hilft es etwas, wenn ich OO noch einmal neu installiere?
Oder kennt jemand die Lösung des Problems?

Edit 13:00:00 Uhr

Habe es jetzt auch noch einmal auf einem WinXP Rechner probiert, und siehe da es klappt einwandfrei, wie schon von Jürgen beschrieben.
Ich brauche das aber so, dass ich das Makro auf verschiedenen Betriebssystemen ausführen kann. Ist das möglich?

Oder liegt es doch an einem Installationsfehler ect.?

MfG Felix
Zuletzt geändert von felix am Sa, 25.08.2007 12:58, insgesamt 2-mal geändert.
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: PDF Datei mit Makro öffnen?

Beitrag von turtle47 »

Hi Felix,

ich kann mich an einen Fall erinnern, wo es ein Makroproblem gab, wo der Anwender in diesem Fall "Base" nicht installiert hatte.
Nach Installation der kompletten Version war der Fehler behoben.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
felix
***
Beiträge: 54
Registriert: Di, 20.03.2007 17:09
Kontaktdaten:

Re: PDF Datei mit Makro öffnen?

Beitrag von felix »

Hallo,

also ich habe es wie oben noch hinzugefügt, auch noch einmal auf einem PC mit WinXP probiert und da funktioniert es einwandfrei.

OpenOffice habe ich komplett installiert.

Werde OO einfach noch mal neu installieren.

MfG Felix
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: PDF Datei mit Makro öffnen?

Beitrag von Toxitom »

Hey,

also, ohne das auszuprobieren: Das Problem könnten die Leerzeichen im Pfadnamen sein - oder, oder , oder...

Egal, ihr solltet sowieso nicht den Basic-Befehl nutzen sondern eher den UNO-Service. Da "umschift" ihr viele Probleme:

Code: Alles auswählen

sub PDFDateiOeffnen
  oSer = createUNOService("com.sun.star.system.SystemShellExecute")
  oSer.execute("C:\CodeSpalteEinfuegen.pdf",,0)
end sub
Da braucht ihr Euch keine Gedanken zu machen, wo dei benötigte Applikation liegt - wenn der Mime-Typ im System angemeldet ist, weiss das System selbst, mit welchen Programm die Datei geöffent weren soll :-)

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: PDF Datei mit Makro öffnen?

Beitrag von turtle47 »

Hallo Thomas,

Deine Hilfe ist wieder einfach genial. :D
Danke!

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
felix
***
Beiträge: 54
Registriert: Di, 20.03.2007 17:09
Kontaktdaten:

Re: PDF Datei mit Makro öffnen?

Beitrag von felix »

Das ist ja der Hammer funktioniert einwandfrei, und man bruch sich keine Gedanken darüber machen, in welchem Verzeichnis AcrobatReader gespeichert ist. Supi


Danke Jürgen und Thomas

MfG Felix :D
blubla_Base
Beiträge: 7
Registriert: Do, 20.01.2011 07:31

Re: PDF Datei mit Makro öffnen?

Beitrag von blubla_Base »

Hallo,

ich bekomm das einfach nicht hin.Meine Idee ist in einem "Text feld" den Verzeichniss Pfad zu einer benannten Datei ,z.b Infoblatt_jpg,Anleitung_pdf,oder auch ein Writer Dokument einzutragen.
Dann eine Schaltfläche einzubauen die genau diese Datei (aus dem passenden Datensatz) aufruft.
Die Dateien liegen alle im gleichen Verzeichniss/Ordner.
Makro Programierung bekomm ich leider nur sehr mühsam zustande.



win 7 32 bit
Aoo 3.4.1
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: PDF Datei mit Makro öffnen?

Beitrag von lorbass »

@blubla_Base,

du hast deinen Beitrag an ein gut fünf Jahre altes Thema angehängt, das zudem dein Anliegen bestenfalls sehr beiläufig streift.

Du hast dir ganz offensichtlich außerdem die Allgemeinen Hinweise zur Forumsbenutzung nicht durchgelesen, die in jeder Kategorie ganz oben in den Bekanntmachungen zu finden sind.

Also noch mal für dich ganz persönlich:
Stephan hat geschrieben:Eröffnet neue Threads
verzichtet allgemein darauf bestehende alte Threads zu verlängern, sondern eröffnet bevorzugt neue Threads
In deinem neuen Thread beschreibe dann bitte etwas genauer, was du tun oder erreichen willst, was du bisher unternommen hast und wo es klemmt. »ich bekomm das einfach nicht hin« reicht nicht!

Gruß
lorbass
Antworten