Jump to content

jjeffman

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About jjeffman

  1. jjeffman

    Mensagem de aviso em arquivo excel exportado em PHP

    Olá Danilo, Não sei se você tem a tarefa de gerar exatamente um arquivo do Excel ( xls, xlsx), mas se você gerar o arquivo usando uma estrutura do tipo CSV ( valores separados por vírgulas / ponto-e-vírgulas em pt-br ) e com a extensão csv o Excel abre sem problemas. Há algumas questões relativas à formatação de dados do tipo DateTime para o Excel não converter em outros tipos, mas é bem fácil de resolver. Se você precisa realmente criar um arquivo do Excel sugiro verificar se não há uma extensão do PHP que facilite isto para você ( p.ex.: Classe de exportação no github ) Espero ter ajudado.
  2. Olá, Eu estou usando TADOQuery para ler planilhas de um arquivo do Excel. ADOQX->SQL->Text = "Select * from [" + sPlan + "]"; try{ ADOQX->Active = true; } catch(Exception *E){ //MemoLog->Lines->Add ("PLanilha: "+ sPlan + " "+ E->Message ); continue; } //MemoLog->Lines->Add ( "Obter as colunas da planilha "+ sPlan); for(int Col = 0; Col < ADOQX->FieldCount; Col++) { Planilha->AddColumn( Col, ADOQX->Fields->Fields[Col]->FieldName ); } O retorno de ADOQX->FieldCount representa o número total de colunas presentes na planilha porém, como há duas linhas de cabeçalho antes dos dados e a primeira linha possui células que foram mescladas, os valores retornados por ADOQX->Fields->Fields[Col]->FieldName em alguns casos foram substituídos por F2, F3, .. etc Há alguma maneira de identificar se existe célula mesclada na linha da planilha usando os componentes ADO do C++ Builder ( Delphi ) ? Obrigado.
×

Important Information

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