Emanuele wrote:
[...]
Oppure anche questo:
http://www.oooforum.org/forum/viewtopic.phtml?t=30963
anzi, sembra quasi meglio.

Avvertenza: non so proprio nulla di OOo Basic e scripting in generale, perciò siete avvisati... :)

Ecco la macro che sto usando adesso su Win 98 SE, adattata per le mie prove, e che mi restituisce un errore di runtime:

***INIZIO CODICE***

sub pdf
   oSourceFolder = "file:///D|/Documenti/partenza"
   oStoreFolder = "file:///D|/Documenti/arrivo"

   ' This is the actual conversion loop.
   nFileNum = 0
   cFile = Dir$(oSourceFolder + "/*.odt")
   if cFile = "" then
      print "No files were found in that directory"
   end if
   Do While cFile <> ""
      nFileNum = nFileNum + 1

      cSourceName = oSourceFolder + "/" + cFile

      If Not FileExists(cSourceName) Then
         Msgbox(cSourceName & " was not found",0,"Error")
         end if


oDoc=StarDesktop.loadComponentFromURL(cSourceName,"_blank",63,Array(MakePropertyValue("Hidden", True),))

oStoreFile = ConvertToURL(oStoreFolder + Left(cFile, Len(cFile) - 4 ) + ".pdf" )

oDoc.storeToURL(oStoreFile, Array(MakePropertyValue("FilterName", "writer_pdf_Export"),)
      oDoc.dispose()
      cFile = Dir$
   loop

End Sub


Function MakePropertyValue( Optional cName As String, Optional uValue ) As com.sun.star.beans.PropertyValue
   Dim oPropertyValue As New com.sun.star.beans.PropertyValue
   If Not IsMissing( cName ) Then
      oPropertyValue.Name = cName
   EndIf
   If Not IsMissing( uValue ) Then
      oPropertyValue.Value = uValue
   EndIf
   MakePropertyValue() = oPropertyValue
End Function

***FINE CODICE***

Nella cartella D:\Documenti\partenza ho due semplici file chiamati uno.odt e due.odt con una sola parola all'interno.

L'errore di runtime viene segnalato alla linea:

oDoc.storeToURL(oStoreFile, Array(MakePropertyValue("FilterName", "writer_pdf_Export"),)

e la finestra di dialogo dell'errore al lancio della macro riporta il testo seguente:

***Inizio testo dell'errore***
Errore di runtime basic.
An exception occurred
Type: com.sun.star.task.ErrorCodelOException
Message: .
***Fine del testo***

Qualche idea?

Saluti,

Gianluca
--
http://www.letturefantastiche.com/
Letture Fantastiche - Acquisto e lettura gratuita di libri o racconti di fantascienza, fantasy, noir, horror, narrativa storica o allostorica e altro, legato al genere fantastico. Nel sito ufficiale dell'autore Gianluca Turconi sono disponibili opere anche di altri scrittori.







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a