Skip to content

method Alinhamento

Saulo Martins edited this page Mar 21, 2021 · 2 revisions

Alinhamento

:Alinhamento(cHorizontal,cVertical,lReduzCaber,lQuebraTexto,nTextRotation)
Cria objeto de alinhamento da célula para ser usado na criação de estilo


Parâmetros

Parâmetro Tipo Descrição Obrigatório Obs
cHorizontal caractere Alinhamento Horizontal   Ver Observações
cVertical caractere Alinhamento Vertical   Ver Observações
lReduzCaber lógico Reduz texto para caber   Padrão .F.
lQuebraTexto lógico Quebra texto   Padrão .F.
ntextRotation numérico Graus para rotação   Padrão 0

Retorno

self - Objeto de alinhamento

Exemplos

Local oExcel 	:= YExcel():new()
Local oAli1	:= oExcel:Alinhamento("center"/*cHorizontal*/,"center"/*cVertical*/,/*lReduzCaber*/,/*lQuebraTexto*/,/*ntextRotation*/,)
Local oAli2	:= oExcel:Alinhamento(/*cHorizontal*/,/*cVertical*/,.T./*lReduzCaber*/,/*lQuebraTexto*/,/*ntextRotation*/,)
Local oAli3	:= oExcel:Alinhamento(/*cHorizontal*/,/*cVertical*/,/*lReduzCaber*/,.T./*lQuebraTexto*/,/*ntextRotation*/,)
Local oAli4	:= oExcel:Alinhamento(/*cHorizontal*/,/*cVertical*/,/*lReduzCaber*/,/*lQuebraTexto*/,45/*ntextRotation*/,)
Local oSty1	:= oExcel:NewStyle():SetaValores({oAli1})
Local oSty2	:= oExcel:NewStyle():SetaValores({oAli2})
Local oSty3	:= oExcel:NewStyle():SetaValores({oAli3})
Local oSty4	:= oExcel:NewStyle():SetaValores({oAli4})
oExcel:ADDPlan()
oExcel:SetRowH(30)		//Tamanho das linhas
oExcel:AddTamCol(1,1,30)	//Tamanho 30 para colunas
oExcel:Pos(1,1):SetValue("H centralizado, V Centralizado"):SetStyle(oSty1)
oExcel:Pos(2,1):SetValue("Reduz o tamanho da fonte para caber na célula"):SetStyle(oSty2)
oExcel:Pos(3,1):SetValue("Quebra o texto grande em várias linhas e mantem o tamanho do texto"):SetStyle(oSty3)
oExcel:Pos(4,1):SetValue("Rotação de 45 graus"):SetStyle(oSty4)
oExcel:SetRowH(80,4)			//Tamanho da linha 4
oExcel:Save()    //Salvar
oExcel:OpenApp() //Abrir Excel
oExcel:Close()   //Fechar e limpar objeto

image

Obs

  • ALINHAMENTO HORIZONTAL
Valor Comportamento
center Alinhamento Horizontal Centrado
centerContinuous Alinhamento Horizontal Contínuo ao Centro
distributed Alinhamento Horizontal Distribuído
fill preencher
general Os dados de texto estão alinhados à esquerda. Números, datas e horas estão alinhados à direita. Tipos booleanos são centralizados.
justify Alinhamento Horizontal justificado
left Alinhamento Horizontal Esquerdo
right Alinhamento Horizontal Direito
  • ALINHAMENTO VERTICAL
Valor Comportamento
bottom O alinhamento vertical é alinhado de baixo para baixo
center O alinhamento vertical é centralizado na altura da célula
distributed Alinhamento vertical distribuído
justify Justificado verticalmente
top O alinhamento vertical é alinhado ao topo
  • Olá Mundo
  • Exemplo Ler xlsx
  • Métodos
  • Métodos Posicionamento e referência
  • Métodos Estilos
  • Preenchimento em massa (bulk)
    • Exemplo 1 - Básico
    • BulkNewField - Definição de novas colunas do bulk
    • DefBulkLine - Criar definição de campos para preenchimento em massa
    • SetValueBulk - Definir valor para preenchimento de bulk
    • SetBulkLine - Preenche a linha em bulk do Excel
    • FlushBulk - Atualiza dados do Excel
  • Preenchimento Excel com Query/Alias
    • Exemplo 1 - Básico
    • Exemplo 2 - com formato tabela do Excel
    • Alias2Tab - Preenche o Excel baseado no alias
    • NewFldTab - Altera definição de campos ou cria novo campo
    • DefSubTotal - Cria subtotal e agrupamento de subtotal
    • NewRuleLine - Regra de formatação de linhas

Clone this wiki locally