Emanuele ha scritto:
La notte ha portato consiglio?

Pare proprio di no.....mi spiace.

Intanto ho chiesto sulla lista [email protected] e pare che non sia possibile scrivere lo stile d'un botto come volevo fare io, ma Stephan Wunderlich suggeriva di creare prima un nuovo stile nel nuovo doc e poi "loop over all properties in your original style and set them accordingly in your new style". Detta così (ma il mio inglese è scarso) sembra una operazione gravosa tanto quella di sistemare 117 argomenti...
Ma la parola "loop" mi ha detto qualcosa...

Parallelamente ho cercato sul mio pc dove ho gli archivi (credo non completi) della lista [email protected] dal 2000 ad oggi ed ho trovato alcune discissioni inerenti... Lo strano è che quelle discussioni non le ho trovate sugli archivi in internet... quindi posto direttamente quel codice così come l'ho trovato.

Comunque funziona, ma è strutturato per fare copia di uno stile di pagina all'interno dello stesso documento, ma cè qualcosa di poco chiaro.

Sto brigando per farlo funzionare tra due documenti diversi e nel caso volessi divertirti anche tu...

ciao

Bart
------------------------------------------
Oggetto: Re: [api-dev] getting page styles
data: 26/02/2003 18:05
da: [EMAIL PROTECTED]
A : [email protected]
'*************************************
oDocument = ThisComponent
oSheet = oDocument.getSheets.getByIndex(0)
' get the pagestyle collection ....
oPstyle = oDocument.StyleFamilies.getByName("PageStyles")
' create a new pagestyle ...
oCpyStyle = oDocument.createInstance("com.sun.star.style.PageStyle")
' insert it into the collection ...
oPstyle.insertByName("temp", oCpyStyle)
' get the sheets pagestyle ...
oPstyle = oPstyle.getByName(oSheet.PageStyle)
' get the properties collection ...
aProperties = oPstyle.PropertySetInfo.Properties
' copy the properties ...
For i = LBound(aProperties) to UBound(aProperties)
    sX = aProperties(i).Name
If oPstyle.getPropertyState(sX) = com.sun.star.beans.PropertyState.DIRECT_VALUE Then
        vTmp = oPstyle.getPropertyValue(sX)
        oCpyStyle.setPropertyValue(sX, vTmp)
    EndIf
Next i
'********************************************



Ciao!
Emanuele.

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



--

---------------------------------------------------
     Bartolomeo Aimar  architetto -
     via Sant'Anselmo 27 - 10125 Torino (Italy)
     tel: +39 011 6699308
     cel: +39 347 2930643
     fax: +39 1782769771
     e-mail: [EMAIL PROTECTED]
---------------------------------------------------

--------------------------------------------------
 P.S.  Per diverse ragioni questo messaggio
 potrebbe non prevedere una risposta ma
 se mi RE-inviate (anche il solo titolo) avrò
 la certezza che non è andato perso.
-------------------------------------------------

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

Rispondere a