Alle 13:36, domenica 8 gennaio 2006, Bart Aimar ha scritto:
> Bernardini Lido ha scritto:
> > Io le ho eliminate tutte a mano con Formato -> Aree di Stampa -> Rimuovi
> > poi, finito di stampare rimuovo l' area selezionata con
> >
> > oSheet.getActiveSheet().setPrintAreas(Array()) '(Questo mi ero
> > dimenticato di ' metterlo nella tua macro)
>
> Comunque una volta che hai sostituito tutte le aree di stampa esistenti
> con il "nuovo" range, mi sembra inutile rimuoverlo... ma ho inserito
> ugualmente la riga a scopo "didattico".
Con la mia applicazione non stampo solo fatture, ma anche documenti di
trasporto e anche i fogli dove ho memorizzato il lavoro preso in carico
di conseguenza una volta che ho finito di stampare qualcosa devo
cancellare il range selezionato
> Dim myProps(1) as New com.sun.star.beans.PropertyValue
> 'il valore di questo array va impostato a 1
> ' non capisco ma mi adeguo
myProps() è un array e come tutti gli array può contenere più elementi
(0) per un elemento, (1) per due elementi, (2) per tre elementi, ......
in base a quanti parametri vuoi passare a ".storetoUrl(sUrl,myProps())"
nel nostro caso ci servono due elementi
myProps(1).Name = "Selection"
myProps(1).Value = true
myProps(0).Name="FilterName"
myProps(0).Value = "Calc_pdf_Export"
cioè gli elementi "Selection" e "FilterName"
Gli array dichiarati come (AS) New com.sun.star etc. etc.
credo siano di default bidimensionali perchè ogni elemento ha
due "sezioni" da impostare, cioè Name e Value
Non voglio fare un trattato sugli array a più dimensioni perciò
finisco quì
Quanto al codice e ai commenti mi sembra che vada tutto bene
perciò puoi procedere
Ciao Lido
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]