wir stellen in unserem Unternehmen gerade von Ubuntu 10.04 (mit OO 3.3) auf Ubuntu 12.04 (mit LO 3.5.4.2) um.
Nun gibt es Probleme beim PDF-Export auf Netzlaufwerken.
Mit folgendem Code exportiere ich Calc-Dateien als PDF, speicher das PDF und öffne automatisch den Adobe Reader:
Code: Alles auswählen
Sub PDF_Export
Dim sUrl
Dim oService
Dim myProps(1) as New com.sun.star.beans.PropertyValue
kPfad = ThisComponent.URL
sPfad = DirectoryNameoutofPath(kPfad, "/")
sUrl= sPfad & "/" & pdfName & ".pdf"
myProps(0).Name = "FilterName"
myProps(0).Value = "calc_pdf_Export"
myProps(1).Name = "FilterData"
' myProps(1).Value = Array(Array("SelectPdfVersion",0,1,com.sun.star.beans.PropertyState.DIRECT_VALUE))
Dim myFilterData(1) as New com.sun.star.beans.PropertyValue
myFilterData(0).Name = "SelectPdfVersion"
myFilterData(0).value = 1
myProps(1).Value = myFilterData
ThisComponent.storeToUrl(sUrl,myProps())
oService = createUnoService("com.sun.star.system.SystemShellExecute")
oService.execute(sURL,,0) 'Reader wird automatisch aufgerufen
Exit Sub
End Sub
Das exportierte PDF wird automatisch mit dem Adobe-Reader geöffnet.
unter Ubuntu 12.04 (mit LO) funktioniert dies bei lokal gespeicherten Dateien genau so.
Wenn sich die Calc-Datei allerdings auf einem Netzlaufwerk befindet passiert folgendes:
1. das PDF wird zwar erzeugt, aber nur als versteckte Datei im Verzeichnis gespeichert (wird mit Strg / h) sichtbar
2. es öffnet sich nicht der Adobe Reader mit dem erzeugten PDF sondern ein weiteres Dateibrowserfenster (Nautilus?).
Wahrscheinlich handelt es sich hier eher um ein Ubuntu-Problem, aber vielleicht kann mir ja auch hier jemand weiterhelfen...
Gruß
Thomas