저는 Execel을 읽을 때 ADOQuery로 읽은 후 그 Record와 컬럼을 읽어서 처리를 하게 됩니다.
try
Excel := CreateOleObject('Excel.Application');
Except
on EOleError do Exit;
end;
try
with ADOQuery1 do begin
Close;
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
OpenDialog1.FileName +
';Extended Properties=Excel 8.0;Persist Security Info=False';
SQL.Clear;
SQL.Text := 'Select * From ['+fname+']'; //동적으로 불러옴
Open;
end;
Except
Excel.Quit;
Excel := unassigned;
Showmessage('Excel 파일을
제가 한거는 잘 되던데요...
식이 있는 곳에는 그냥 값이 나와서 그렇지....
그래서 비교해 보니까요...
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
OpenDialog1.FileName +
';Extended Properties=Excel 8.0';
Persist Security Info=False 이 부분이 없던데....빼고 한번 해보세요.,...
저도 팁에서 보고 한거라....잘은 몰라요....도움이 되길