Quebra de linha na célula do Excel

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
lucasesr
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Ter, 06 Nov 2012 1:56 pm

Bom dia pessoal.

Criei uma procedure para gerar um arquivo .CSV com os dados de um cursor.
A criação do arquivo está funcionando, mas tem uma coluna que eu passo fixo algumas informações que devem ficar da seguinte maneira, tudo dentro da mesma célula no excel.

Ex:
Nome:
Telefone:
E-mail:


Como está sendo implementado:

Selecionar tudo

V_1 := 'Nome: '||CHR(13)||
		 'Telefone: '||CHR(13)||
		 'E-mail: ';
Mas o problema, é que o Excel entende que o CHR(13) ou CHR(10) é quebra de linha, e a proxima informação depois do CHR(13) desse para a próxima linha da planilha.

Alguém sabe como faz para quebrar linha dentro da própria célula, simulando o "Alt-Enter" do Excel?

Desde já agradeço.
Obrigado.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Eu não testei, mas achei estranho que o próprio excel usa o CHR 10.
Nesse link dão a dica:
http://blog.softartisans.com/2012/02/16 ... -in-excel/

:roll:
lucasesr
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Ter, 06 Nov 2012 1:56 pm

Obrigado dr_gori pela dica.

Mas achei uma solução, bem simples por sinal.

O Excel não identifica o CHR(10) ou CHR(13), fazendo mudar a linha.

A solução foi colocar todo o texto dentro de aspas duplas e dando ENTER onde que quero quebre a linha dentro da célula. Ficando da seguinte forma.

Selecionar tudo

		V_BANDA := '"Nome do Solicitante
Dois Telefones para Contato
Nome da Banda
Data do Embarque
Data e Horário do Show
Trecho
Voo
Quantidade de Volumes
Peso Total
Valor da Cotação";';
Obs.: Onde você apertar ENTER não deve ficar nenhum espaço ou tabulação, senão, no Excel fica uns caracteres. Então não ligue para a endentação nesse trecho :)

Com isso, todas essas informações fica tudo dentro da mesma célula.

Muito obrigado.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes