Jump to content
fabianebalz

Pular linha no excel exportando relatório em php

Recommended Posts

Tenho um relatório em php que estou exportando para excel

Sempre que tenho um "<br>" no meio da string o excel gera uma nova linha na planilha

Gostaria de saber se alguém conhece alguma forma de substituir esse "<br>" e fazer essa quebra de linha na mesma célula do excel

Já tentei "\r", "\n" e muitos outros sem sucesso

Se alguém tiver alguma solução por favor me ajudem!! 

Share this post


Link to post
Share on other sites

Acredito que tenha duas formas pra fazer isso.

 

A primeira é procura o <br> dentro da string e substituir ela, pode usar str_replace ou preg_replace. Pode substituir todos o "<br>" por espaços por exemplo " ".

 

A segunda é escapar caracteres especiais / tags HTML e PHP com strip_tags.

 

Uma delas deve resolver seu problema.

Share this post


Link to post
Share on other sites

Infelizmente não rolou Marcos...

Consigo tirar os brs... mas daí fica a informação todo corrida 

image.thumb.png.2eee76bf7046a47b48053c5a1a668578.png

 

Se eu colocar o < br > vai aparecer assim, com as celular adicionais...

image.thumb.png.03517fc2616c507d8813f692a732fdc0.png

 

O correto seria vir assim, todas as informações, porém quebrando a linha dentro da propria celula

 

image.thumb.png.746c236bd7fa27b72ee557604655060d.png

 

Se tiver alguma sugestão a mais eu agradeço imensamente... 

É uma planilha para um cliente que tem urgência e não estou conseguindo corrigir

image.png

image.png

Share this post


Link to post
Share on other sites

Isto vem de um Banco ou arquivo  ?

carriage return pode estar na base.

 

Share this post


Link to post
Share on other sites

Vem do banco de dados... temos um formulário onde o cliente adiciona informações

Nesse excel preciso mostrar todas essa informações, porém o cliente quer tudo nessa mesma celula...

 

Desculpe, não entendi seu comentário:

 

carriage return pode estar na base

Share this post


Link to post
Share on other sites

Já passei por algo assim creio , o campo de um cr no próprio texto que desformata o excel , a solução é no select fazer algo como

 

select replace(campo,<cr>,' ') campo

from

 

 

onde ,<cr> é a defição do valor do Carriege Return no Banco em questão , no Oracle seria chr(13) se não falha a memória.

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By ROGERIO MOREIRA
      Olá,
       
      preciso gerar listagem do meu banco de dados mas preciso definir um certo item como cabeça na pesquisa:
       
      ex:
      quero listar meus registros em orderm de:
       
      primeiro ESTADO    (ordem alfabetica)
      depois    CIDADE     (ordem alfabetica)
      depois    BAIRRO,    porém, quero colocar CENTRO em primeiro, depois os outros bairros
       
    • By Sapinn
      Estou usando o editor SummerNote em um projeto mas ele não está enviando os dados com o HTML apenas o texto. Eu estou colocando assim:

               
                                        <textarea id="summernote" class="textarea" required name="content">     <script> $('#summernote').summernote({         tabsize: 2,         height: 500,         toolbar: [           ['style', ['style']],           ['font', ['bold', 'underline', 'clear']],           ['color', ['color']],           ['para', ['ul', 'ol', 'paragraph']],           ['table', ['table']],           ['insert', ['link', 'picture', 'video']],           ['view', ['fullscreen', 'codeview', 'help']]         ]       });           </script>  
       
    • By marcelo.ourico
      Boa noite. Pessoal, mais uma vez aqui pedindo uma ajuda.

      Estou tentando enviar uma NFSe via SOAP.

      Estou recebendo o seguinte erro:

      Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] ERRO : cvc-complex-type.4: Attribute 'Algorithm' must appear on element 'ns2:CanonicalizationMethod'. in

      O meu Array está da seguinte forma:
      Array
      (
      [CanonicalizationMethod] => Array
      (
      [@attributes] => Array
      (
      [Algorithm] => http://www.w3.org/TR/2001/REC-xml-c14n-20010315
      )
      )

      Não entendi o porque desse erro, alguém sabe ajudar?
    • By Sapinn
      Galera estou usando o PHPStorm para alguns projetos e estou com meus arquivos marcados em vermelho não sei oq é alguem pode me ajuda?
       
       

    • By danielambrosio
      Estou trabalhando numa programação PHP é conectado na tabela (cl_configs) para reconhece coluna name que reconhece esses 5 campos.
      e também que adiciona esses 5 valores é adicionado nessa outra tabela (cl_ads_block_ips) nesses 8 coluna (id, ip, clicks, last_click, dads_refresh_qtd, dads_refresh_data, dads_refresh_ldata, clicks_rotativo_dia).
      E a conexão que eu usa era de outro site e não estou tendo problema e configurar em outro site que reconhece essa banco de dados abaixo.
       
      <?php $host = "localhost"; $user = "ads"; $pass = "_CMpFF4Hpa!G_gTh"; $dbname = "ads"; $port = 3306; try {     $conn = new PDO('mysql:host=' . $host . ';port=' . $port . ';dbname=' . $dbname, $user, $pass);     //echo "Conexão com banco de dados realizado com sucesso!"; } catch (PDOException $err) {     echo "Erro: Conexão com banco de dados não foi realizada com sucesso. Erro gerado " . $err->getMessage(); } ?>  
      Conecta com sucesso só não está reconhecendo a tabela (cl_configs) e nem adicionando na tabela (cl_ads_block_ips).
       
       
      Agora não sei porque não esta reconhecendo (cl_configs) e nem adicionando (cl_ads_block_ips).
       
       


×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.