Adicionado na versão 1.0

Classe AppExcCell

Visão Geral


Classe fornecedora de método para gerenciameto de formação de células em Excel

Sumário


Sumário dos Construtores

AppExcCell:New()
Método construtor da classe AppExcCell

Sumário dos Métodos

AppExcCell:SetId(<cIdPar>)
Método manipulador da propriedade cID
AppExcCell:GetId()
Método de acesso da propriedade cID
AppExcCell:SetBorder(<nTypeBorder>, <bSetBorder>)
Método para ativar/desativar bordas nas células
AppExcCell:SetABorders(<bSetBorder>, <bDiagonal>)
Método para ativar/desativar todas as bordas da célula
AppExcCell:SetLineBorder(<nTypeBorder>, <nTypeLine>)
Método alterar o tipo da linha na borda
AppExcCell:SetALineBorders(<nTypeLine>, <bDiagonal>)
Método alterar o tipo da linha de todas as bordas
AppExcCell:SetLineWeigth(<nTypeBorder>, <nWeigth>)
Método alterar a espessura da linha
AppExcCell:SetALineWeigth(<nWeigth>, <bDiagonal>)
Método alterar o tipo da linha de todas as bordas
AppExcCell:SetLineColor(<nTypeBorder>, <cColor>)
Método para alterar a cor da linha de uma borda
AppExcCell:SetALineColor(<cColor>, <bDiagonal>)
Método para alterar a cor da linha de todas as bordas
AppExcCell:SetCellColor(<cColor>)
Método para alterar a cor de fundo de uma célula
AppExcCell:SetFont(<oFontPar>)
Método para alterar a fonte utilizada na célula
AppExcCell:SetFormat(<nFormat>)
Método para alterar o formato da célula
AppExcCell:SetVertAlign(<nAlign>)
Método para alterar o alinhamento vertical da célula
AppExcCell:SetHorzAlign(<nAlign>)
Método para alterar o alinhamento horizontal da célula
AppExcCell:GetBorder(<nTypeBorder>)
Método de acesso para verificar se determina borda está ativada
AppExcCell:GetLineBorder(<nTypeBorder>)
Método de acesso para verificar o tipo da linha em uma determinada borda
AppExcCell:GetLineWeigth(<nTypeBorder>)
Método de acesso para verificar a espessura da linha em uma determinada borda
AppExcCell:GetLineColor(<nTypeBorder>)
Método de acesso para verificar a cor da linha em uma determinada borda
AppExcCell:GetCellColor()
Método de acesso para obter a cor de fundo da célula
AppExcCell:GetFont()
Método de acesso para obter a fonte utilizada na célula
AppExcCell:GetFormat()
Método de acesso para obter o formato da célula
AppExcCell:GetVertAlign()
Método de acesso obter o alinhamento vertical da célula
AppExcCell:GetHorzAlign()
Método de acesso obter o alinhamento horizontal da célula
AppExcCell:Clone(<oCellFather>)
Método para copiar todos atributos de um objeto da classe AppExcCell, evitando duplicidade na criação do script AdvPl da planilha
AppExcCell:CellToString(<nRow>)
Serialização da célula para o padrão XML Excel
AppExcCell:ClassName()
Método responsávelpor retornar o nome da classe
AppExcCell:Destroy()
Método destrutor do objeto, responsável pela desalocação da memória

Construtores


AppExcCell:New()

Adicionado na versão 1.0
Método construtor da classe AppExcCell

Métodos


AppExcCell:SetId(<cIdPar>)

Adicionado na versão 1.0
Método manipulador da propriedade cID
Parametros
Nome Tipo Uso Descrição
cIdPar character Obrigatório código do estilo que será atribuido

AppExcCell:GetId()

Adicionado na versão 1.0
Método de acesso da propriedade cID
Retorno
Tipo Descrição
caractere identificador do objeto

AppExcCell:SetBorder(<nTypeBorder>, <bSetBorder>)

Adicionado na versão 1.0
Método para ativar/desativar bordas nas células
Parametros
Nome Tipo Uso Descrição
nTypeBorder numérico Obrigatório identificador da borda podendo ser:
bSetBorder booleano Obrigatório indica se a borda deve ser ativada ou não

AppExcCell:SetABorders(<bSetBorder>, <bDiagonal>)

Adicionado na versão 1.0
Método para ativar/desativar todas as bordas da célula
Parametros
Nome Tipo Uso Descrição
bSetBorder lógico Obrigatório indica se a borda deve ser ativada ou não
bDiagonal lógico Obrigatório indica se as bordas diagonais devem ser consideradas

AppExcCell:SetLineBorder(<nTypeBorder>, <nTypeLine>)

Adicionado na versão 1.0
Método alterar o tipo da linha na borda
Parametros
Nome Tipo Uso Descrição
nTypeBorder inteiro Obrigatório identificador da borda podendo ser:BORDER_POSITION_TOP -> borda superior da célulaBORDER_POSITION_BOTTOM -> borda inferior da célulaBORDER_POSITION_LEFT -> borda esquerda da célulaBORDER_POSITION_RIGHT -> borda direita da célulaBORDER_POSITION_DIAGONAL_LEFT -> borda diagonal da esquerda para direitaBORDER_POSITION_DIAGONAL_RIGHT -> borda diagonal da direita para a esquerda
nTypeLine inteiro Obrigatório indica o tipo da linha podendo ser:BORDER_LINE_CONTINUOUS -> "Continuous", linha continuaBORDER_LINE_DOT -> "Dot", linha pontilhadaBORDER_LINE_DASHDOT -> "DashDot", linha intercalada pontilhada/tracejadaBORDER_LINE_DASHDOTDOT -> "DashDotDot", linha intercalada pontilhada/tracejada/tracejadaBORDER_LINE_SLANTDASHDOT -> "SlantDashDot", linha intercalada pontilhada/tracejada inclinada BORDER_LINE_DOUBLE -> "Double", linha dupla

AppExcCell:SetALineBorders(<nTypeLine>, <bDiagonal>)

Adicionado na versão 1.0
Método alterar o tipo da linha de todas as bordas
Parametros
Nome Tipo Uso Descrição
nTypeLine inteiro Obrigatório indica o tipo da linha podendo ser:BORDER_LINE_CONTINUOUS -> "Continuous", linha continuaBORDER_LINE_DOT -> "Dot", linha pontilhadaBORDER_LINE_DASHDOT -> "DashDot", linha intercalada pontilhada/tracejadaBORDER_LINE_DASHDOTDOT -> "DashDotDot", linha intercalada pontilhada/tracejada/tracejadaBORDER_LINE_SLANTDASHDOT -> "SlantDashDot", linha intercalada pontilhada/tracejada inclinadaBORDER_LINE_DOUBLE -> "Double", linha dupla
bDiagonal lógico Obrigatório indica se as bordas diagonais devem ser consideradas

AppExcCell:SetLineWeigth(<nTypeBorder>, <nWeigth>)

Adicionado na versão 1.0
Método alterar a espessura da linha
Parametros
Nome Tipo Uso Descrição
nTypeBorder inteiro Obrigatório identificador da borda podendo ser:.BORDER_POSITION_TOP -> borda superior da célula.BORDER_POSITION_BOTTOM -> borda inferior da célula.BORDER_POSITION_LEFT -> borda esquerda da célula.BORDER_POSITION_RIGHT -> borda direita da célula.BORDER_POSITION_DIAGONAL_LEFT -> borda diagonal da esquerda para direita.BORDER_POSITION_DIAGONAL_RIGHT -> borda diagonal da direita para a esquerda
nWeigth inteiro Obrigatório indica a esperrura da linha podendo variar de 0 a 3

AppExcCell:SetALineWeigth(<nWeigth>, <bDiagonal>)

Adicionado na versão 1.0
Método alterar o tipo da linha de todas as bordas
Parametros
Nome Tipo Uso Descrição
nWeigth inteiro Obrigatório indica a esperrura da linha podendo variar de 0 a 3
bDiagonal lógico Obrigatório indica se as bordas diagonais devem ser consideradas

AppExcCell:SetLineColor(<nTypeBorder>, <cColor>)

Adicionado na versão 1.0
Método para alterar a cor da linha de uma borda
Parametros
Nome Tipo Uso Descrição
nTypeBorder inteiro Obrigatório identificador da borda podendo ser:BORDER_POSITION_TOP -> borda superior da célulaBORDER_POSITION_BOTTOM -> borda inferior da célulaBORDER_POSITION_LEFT -> borda esquerda da célulaBORDER_POSITION_RIGHT -> borda direita da célulaBORDER_POSITION_DIAGONAL_LEFT -> borda diagonal da esquerda para direitaBORDER_POSITION_DIAGONAL_RIGHT -> borda diagonal da direita para a esquerda
cColor caractere Obrigatório cor da linha em padrão hexadecimal ex.: #000000 (preto)

AppExcCell:SetALineColor(<cColor>, <bDiagonal>)

Adicionado na versão 1.0
Método para alterar a cor da linha de todas as bordas
Parametros
Nome Tipo Uso Descrição
cColor caractere Obrigatório cor da linha em padrão hexadecimal ex.: #000000 (preto)
bDiagonal lógico Obrigatório indica se as bordas diagonais devem ser consideradas

AppExcCell:SetCellColor(<cColor>)

Adicionado na versão 1.0
Método para alterar a cor de fundo de uma célula
Parametros
Nome Tipo Uso Descrição
cColor caractere Obrigatório cor de funda da célula em padrão hexadecimal ex.: #000000 (preto)

AppExcCell:SetFont(<oFontPar>)

Adicionado na versão 1.0
Método para alterar a fonte utilizada na célula
Parametros
Nome Tipo Uso Descrição
oFontPar objeto Obrigatório objeto da classe AppExcCell

AppExcCell:SetFormat(<nFormat>)

Adicionado na versão 1.0
Método para alterar o formato da célula
Parametros
Nome Tipo Uso Descrição
nFormat inteiro Obrigatório código do formato a ser utilizado, os formatos suportados são:NUMBER_CURRENCY_REAL -> Numero formato moeda em R$NUMBER_CURRENCY_RED_REAL -> Numero formato moeda em R$, negativos em vermelho

AppExcCell:SetVertAlign(<nAlign>)

Adicionado na versão 1.0
Método para alterar o alinhamento vertical da célula
Parametros
Nome Tipo Uso Descrição
nAlign inteiro Obrigatório código do tipo do alinhamento, sendo:VERTICAL_ALIGN_TOP -> define o alinhamento vertical como "acima"VERTICAL_ALIGN_CENTER -> define o alinhamento vertical como "centralizado"VERTICAL_ALIGN_BOTTOM -> define o alinhamento vertical como "abaixo"

AppExcCell:SetHorzAlign(<nAlign>)

Adicionado na versão 1.0
Método para alterar o alinhamento horizontal da célula
Parametros
Nome Tipo Uso Descrição
nAlign inteiro Obrigatório código do tipo do alinhamento, sendo:HORIZONTAL_ALIGN_RIGHT -> define o alinhamento "a direira"HORIZONTAL_ALIGN_CENTER -> define o alinhamento "centralizado"HORIZONTAL_ALIGN_LEFT -> define o alinhamento "a esquerda"

AppExcCell:GetBorder(<nTypeBorder>)

Adicionado na versão 1.0
Método de acesso para verificar se determina borda está ativada
Parametros
Nome Tipo Uso Descrição
nTypeBorder inteiro Obrigatório identificador da borda podendo ser:BORDER_POSITION_TOP -> borda superior da célulaBORDER_POSITION_BOTTOM -> borda inferior da célulaBORDER_POSITION_LEFT -> borda esquerda da célulaBORDER_POSITION_RIGHT -> borda direita da célulaBORDER_POSITION_DIAGONAL_LEFT -> borda diagonal da esquerda para direitaBORDER_POSITION_DIAGONAL_RIGHT -> borda diagonal da direita para a esquerda
Retorno
Tipo Descrição
lógico indica se a borda informada está ativa

AppExcCell:GetLineBorder(<nTypeBorder>)

Adicionado na versão 1.0
Método de acesso para verificar o tipo da linha em uma determinada borda
Parametros
Nome Tipo Uso Descrição
nTypeBorder inteiro Obrigatório identificador da borda podendo ser:BORDER_POSITION_TOP -> borda superior da célulaBORDER_POSITION_BOTTOM -> borda inferior da célulaBORDER_POSITION_LEFT -> borda esquerda da célulaBORDER_POSITION_RIGHT -> borda direita da célulaBORDER_POSITION_DIAGONAL_LEFT -> borda diagonal da esquerda para direitaBORDER_POSITION_DIAGONAL_RIGHT -> borda diagonal da direita para a esquerda
Retorno
Tipo Descrição
inteiro indica o código do tipo da linha utilizada

AppExcCell:GetLineWeigth(<nTypeBorder>)

Adicionado na versão 1.0
Método de acesso para verificar a espessura da linha em uma determinada borda
Parametros
Nome Tipo Uso Descrição
nTypeBorder inteiro Obrigatório identificador da borda podendo ser:BORDER_POSITION_TOP -> borda superior da célulaBORDER_POSITION_BOTTOM -> borda inferior da célulaBORDER_POSITION_LEFT -> borda esquerda da célulaBORDER_POSITION_RIGHT -> borda direita da célulaBORDER_POSITION_DIAGONAL_LEFT -> borda diagonal da esquerda para direitaBORDER_POSITION_DIAGONAL_RIGHT -> borda diagonal da direita para a esquerda
Retorno
Tipo Descrição
inteiro indica a espessura da borda especificada

AppExcCell:GetLineColor(<nTypeBorder>)

Adicionado na versão 1.0
Método de acesso para verificar a cor da linha em uma determinada borda
Parametros
Nome Tipo Uso Descrição
nTypeBorder inteiro Obrigatório identificador da borda podendo ser:BORDER_POSITION_TOP -> borda superior da célulaBORDER_POSITION_BOTTOM -> borda inferior da célulaBORDER_POSITION_LEFT -> borda esquerda da célulaBORDER_POSITION_RIGHT -> borda direita da célulaBORDER_POSITION_DIAGONAL_LEFT -> borda diagonal da esquerda para direitaBORDER_POSITION_DIAGONAL_RIGHT -> borda diagonal da direita para a esquerda
Retorno
Tipo Descrição
caractere string contendo a cor da célula em padrão hexadecimal

AppExcCell:GetCellColor()

Adicionado na versão 1.0
Método de acesso para obter a cor de fundo da célula
Retorno
Tipo Descrição
character string contendo a cor de fundo da célula em padrão hexadecimal

AppExcCell:GetFont()

Adicionado na versão 1.0
Método de acesso para obter a fonte utilizada na célula
Retorno
Tipo Descrição
objeto objeto da classe AppExcCell utilizada na célula

AppExcCell:GetFormat()

Adicionado na versão 1.0
Método de acesso para obter o formato da célula
Retorno
Tipo Descrição
inteiro retorna o identificador da formação da célula

AppExcCell:GetVertAlign()

Adicionado na versão 1.0
Método de acesso obter o alinhamento vertical da célula
Retorno
Tipo Descrição
inteiro identificador do alinhamento vertical da célula

AppExcCell:GetHorzAlign()

Adicionado na versão 1.0
Método de acesso obter o alinhamento horizontal da célula
Retorno
Tipo Descrição
inteiro identificador do alinhamento horizontal da célula

AppExcCell:Clone(<oCellFather>)

Adicionado na versão 1.0
Método para copiar todos atributos de um objeto da classe AppExcCell, evitando duplicidade na criação do script AdvPl da planilha
Parametros
Nome Tipo Uso Descrição
oCellFather objeto Obrigatório objeto da classe AppExcCell

AppExcCell:CellToString(<nRow>)

Adicionado na versão 1.0
Serialização da célula para o padrão XML Excel
Parametros
Nome Tipo Uso Descrição
nRow inteiro Obrigatório número da linha que será serializada
Retorno
Tipo Descrição
caractere String contendo a célula especificada no padrão XML

AppExcCell:ClassName()

Adicionado na versão 1.0
Método responsávelpor retornar o nome da classe
Retorno
Tipo Descrição
caractere retorna o nome da classe

AppExcCell:Destroy()

Adicionado na versão 1.0
Método destrutor do objeto, responsável pela desalocação da memória