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]

Rispondere a