Página 1 de 1
Alinhamento vertical no Excel
Enviado: 28 Dez 2010 23:00
por Magnoman
Prezados,
Já consegui fazer o relatório que eu queria no Excel para atender um modelo do Tribunal de Contas da União por meio de OLE.
O problema é que a planilha é cheia de colunas e cada uma tem muita informação.
Preciso saber como faço para formatar a célula da seguinte forma:
- Formatar células > Alinhamento de texto > Vertical > Centro
Formatar células > Controle de texto > Retorno automático de texto
Também gostaria de saber como faço para inserir uma imagem no Excel via OLE.
Agradeço antecipadamente.
Re: Alinhamento vertical no Excel
Enviado: 31 Dez 2010 20:13
por fladimir
Mr. ChangeMan existe no Excell o Inspetor de objetos do Visual Basic dentro do Excel, Word, talvez dos outros produtos da MS mas não testei, somente estou falando do q testei.
Faz assim, abre o Excel, depois faz o procedimento q vc quer, depois ALT+F11 e depois F2, lá tem os objetos e suas descrições e parametros, com certeza vai te ajudar a resolver o problema....
Adiantando, pelo q vi rapidamente é
Para tua primeira questão CellFormat.VerticalAlignment
Para tua segunda questão CellFormat.WrapText
Agora não me recordo exatamente como usá-los, mas como o colega já esta fazendo praticamente o grosso da coisa e falta os detalhes, acredito q com essas informações poderá encontrar o caminho das pedras.
Sds...
Feliz 2011... Boas Festas....
:)Pos
Re: Alinhamento vertical no Excel
Enviado: 02 Jan 2011 12:49
por Magnoman
Obrigado pela valiosa dica!
Descobri que é:
Código: Selecionar todos
oAS:CELLS(LL,1):VERTICALALIGNMENT := -4108
oAS:CELLS(LL,1):WRAPTEXT := .T.
Para inserir uma imagem no cabeçalho do relatório é assim:
Código: Selecionar todos
oAS:PAGESETUP:CENTERHEADERPICTURE:FILENAME := "C:\CBTULOGO.BMP" // DEFINE A IMAGEM
oAS:PAGESETUP:CENTERHEADER := "&G" // MOSTRA A IMAGEM (TEM QUE TER ESSA LINHA)
*No lugar de CENTER, pode ser LEFT ou RIGHT.
Re: Alinhamento vertical no Excel
Enviado: 02 Jan 2011 13:23
por fladimir
Q bom mano, parabéns!!! Obrigado por compartilhar conosco.
Feliz 2011!!!!
Sds.
:)Pos
Re: Alinhamento vertical no Excel
Enviado: 03 Jan 2011 10:50
por asimoes
Senhores,
Estou tentando criar um teste com as dicas e estou tendo este erro:
na linha: oSheet1:PageSetup:CenterHeaderPicture:FileName:="asaprev2.bmp" //DEFINE A IMAGEM
Error WINOLE/1006 Argument error: _FILENAME (DOS Error -2147352567)
Called from WIN_OLEAUTO:_FILENAME(0)
Estou usando o harbour com mingw
[]´s
Re: Alinhamento vertical no Excel
Enviado: 03 Jan 2011 11:48
por sygecom
Já tentou passar o caminho completo da imagem ?
Re: Alinhamento vertical no Excel
Enviado: 03 Jan 2011 11:50
por ANDRIL
Olá aSimoes, verificou se o arquivo de imagem esta no diretório atual, ou já tentou passando o caminho completo junto com o arquivo de imagem?
Parece que o método filename() não esta recebendo um parâmetro válido.
Abraços!
Re: Alinhamento vertical no Excel
Enviado: 03 Jan 2011 12:46
por asimoes
Sygecom,
Era isso mesmo, tinha que passar o caminho completo.
[]´s
Re: Alinhamento vertical no Excel
Enviado: 03 Jan 2011 14:34
por alxsts
Olá!
Os problemas foram resolvidos mas creio que
este tópico também tem muita informação valiosa.