Skip to content

method SetStyle

Saulo Martins edited this page Jul 4, 2026 · 1 revision

SetStyle

:SetStyle(xStyle,nLinha,nColuna,nLinha2,nColuna2)
Altera o estilo da célula posicionada ou de um intervalo de células


Parâmetros

Parâmetro Tipo Descrição Obrigatório Obs
xStyle objeto ou numérico Estilo criado pelo NewStyle, conjunto de regras criado pelo NewStyRules ou id do estilo criado pelo AddStyles X
nLinha numérico Linha inicial a ser alterada Default = linha posicionada pelo Pos/PosR
nColuna numérico Coluna inicial a ser alterada Default = coluna posicionada
nLinha2 numérico Linha final do intervalo
nColuna2 numérico Coluna final do intervalo

Retorno

Objeto - self (permite encadeamento de métodos)

Exemplo

Local oExcel     := custom.excel.Xlsx():New(cNomeFile="TstYExcel",cTipo="A")
Local nPosCor    := oExcel:CorPreenc("FF0000FF") //Cor de fundo azul
Local nPosFont1  := oExcel:AddFont(nTamanho=20,xCorRGB="FFFFFFFF",cNome="Arial",cfamily="2")
Local oPosStyle  := oExcel:NewStyle():Setfont(nPosFont1):Setfill(nPosCor)
Local oPosMoeda  := oExcel:NewStyle():SetnumFmt(44)
oExcel:ADDPlan()
//Aplica estilo na célula posicionada (encadeado)
oExcel:Pos(1,1):SetValue("TESTE EXCEL"):SetStyle(oPosStyle)
//Aplica estilo em uma célula já preenchida
oExcel:Pos(2,1):SetValue(1000)
oExcel:SetStyle(xStyle=oPosMoeda,nLinha=2,nColuna=1)
//Aplica estilo em um intervalo (linhas 3 a 5, colunas 1 a 3)
oExcel:SetStyle(xStyle=oPosMoeda,nLinha=3,nColuna=1,nLinha2=5,nColuna2=3)
oExcel:Save(GetTempPath())
oExcel:OpenApp()
oExcel:Close()

Obs

Quando xStyle é um conjunto de regras (NewStyRules), as regras são avaliadas para cada célula no momento da aplicação, permitindo estilos condicionais por linha/coluna.


Clone this wiki locally