On Sat, 14 Jan 2006 16:06:18 +0100
Bart Aimar <[EMAIL PROTECTED]> wrote:
Bernardini Lido ha scritto:
C' è da fare una piccola correzione nella linea
sottostante
sUrl= sCartella+ "/" + "Fattura_" +oNumero + "-" + oAnno
+ ".pdf"
Così:
sUrl= sCartella+ "Fattura_" +oNumero + "-" + oAnno +
".pdf"
Altrimenti si ritrova due "/" prima del nome della
fattura
perchè la function Folder() ritorna una stringa già con
la barra (/) finale
Non ho risposto subito perchè la tua affermazione
sembrava a volte giusta e a volte nò!! (??? primo
mistero...)
Oggi come oggi, provato e riprovato su oo2.0 (linux e
win), oo2.01 (solo win), il codice corretto mi risulta
questo:
sUrl= sCartella+ "/" + "Fattura_" +oNumero + "-" + oAnno
+ ".pdf"
Lido potresti controllare?
In effetti ha ragione Lido perche' la funzione Folder
restituisce gia' la barra e di conseguenza si trova una
doppia barra.
Il secondo mistero è che ad un certo punto la macro
smette di funzionare.. senza apparenti ragioni...
Si ferma immancabilmente su:
thisComponent.storetoUrl(sUrl,myProps())
adducendo un BASIC runtime error.
An exception occured
Type: com.sun.star.task.ErrorCodeException
Messagge:.
Ho provato a riprodurre l'errore... ma non ci sono
riuscito.
A questo punto, prima di inserire la macro sul wiki, mi
piacerebbe venisse testata in modo eteso...
Questa è l'ultima versione...
Mi fate sapere?
Per prima cosa hai rimesso writer_pdf_Export invece che
calc_pdf_export.
In ogni caso come ti avevo gia' segnalato l'errore che
dici tu mi compariva ugualmente come sai.
In ogni caso io ho apportato qualche modifica e sono
riuscito a farla funzionare perfettamente.
Purtroppo qui da casa non ho il codice definitivo comunque
lunedi dall'ufficio ti mando il codice funzionante.
Sono riuscito a fare anche le altre cose di cui abbiamo
parlato e cioe' oltre all'esportazione in pdf anche il
salvataggio dello sheet e la stampa dell'area selezionata.
L'ho testata sia sotto Windows XP che sotto Linux.
CIAO
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]