Usando C++ Builder TADOQuery para consultar planilhas Excel contendo células mescladas
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.Discussão (0)
Carregando comentários...