Guido (email.it) ha scritto:
Il comando oCell.CellStyle = "Default"
Resetta tutti gli stili forzati manualmente e imposta lo stlile
"Standard" SOLO SUL TUO FOGLIO ...
Lo fa anche da te quindi...
Mi confermi che lo fa senza che tu abbia caricato il pacchetto oxt di
Ultimus?
su fogli nuovi riporta lo stile a "Standard" ma non ha effetto sulla
formattazione manuale. (uso wXP OOo 2.4.0)
E così escludiamo differenze di compilazione di OOo...
Ipotizzo che il tuo foglio contenga qualche magia... Forse deriva da
conversioni xls a odf?
La conversione ci fu... ma credo risalga addirittura al secolo scorso...
E certamente gli stili sono stati applicati dopo... molto dopo!
Per contro avevo individuato un fastidioso bug sugli stili gerarchici.
In pratica resettando a default alcune proprietà in uno stile a valle
(figlio), questo non prendeva le proprietà della mamma... l'avevo
segnalato e dovrebbe essere stato corretto!
Per ovviare alla cosa mi ero costruito alcune macro tipo quella che
metto in coda... e macro di quel tipo le ho usate per sistemarmi gli
stili... ma mi fa strano che possano avere effetti come quelli che
rileviamo....
Se copiamo su un foglio nuovo solo una cella (con il suo stile e le
proprietà forzate), le proprietà forzate permangono.
(e avendo copiato una sola cella, abbiamo un solo stile... perdendo del
tutto la gerarchia originale)
Se esportiamo la tabella come nuovo doc, oppure copia/incolla
dell'intera tabella, abbiamo invece quel risultato a metà:
si resetta il font ma non la sua altezza e nemmeno il colore di fondo
In quest'ultimo caso c'è la certezza di aver copiato l'intera
gerarchia... (dal capostipite al pronipote)
Quindi la situazione degli stili pare perfettamente riprodotta....
Dalle prove pare che il comportamento "anomalo" avvenga su tutte le
sheet di quel doc...
Sembrerebbe qualcosa impostato a livello del documento...
insomma... propvo provo... ma non vedo la luce...
Servirebbe un chiarimento del grande PM, ma forse è già in ferie!
Non so se sia già in ferie... sperem di nò! :-)
Ciao
Bart
__
Sub BackGround_2_default
oSheet = ThisComponent.Sheets.getByName(_
ThisComponent.currentcontroller.activesheet.name)
ocell = thiscomponent.currentselection()
sCellStyle = ocell.CellStyle
msgbox "Il colore di sfondo dello Stile <" & sCellStyle & "> applicato
alla cella selezionata" & CHR$(10)_
& " è stato resettato a ""default"" "
oMyStyleCell = Thiscomponent._
StyleFamilies.CellStyles.getByName(sCellStyle)
oMyStyleCell.setPropertyToDefault("CellBackColor")
'oMyStyleCell.setPropertyToDefault("topborder.OuterLineWidth")
'oMyStyleCell.setPropertyToDefault("OuterLineWidth")
end sub
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]