Q&A

  • DBGrid 내용을 엑셀파일로 전환하는 법좀 자세히 알려주세용
고수님들 디비 그리드에 조회된 내용을 엑셀 파일로
전환하는 방법좀 알려주세요
어찌하는지 잘 모르니까 첨부터 천천히 알려주심 감사하겠습니다
밑에 내용을 찾아보니까 첨부터 어찌해야할지를 몰겠더라구요
왕초보라서 좀 자세히 알려주세용..
감사합니다.
1  COMMENTS
  • Profile
    정성한 2002.10.01 01:21




    implementation

    uses ComObj;

    {$R *.DFM}
            :
            :

    procedure TFORM.SpeedButton8Click(Sender: TObject);
    var
       v: Variant;
       i, j: Integer;
    begin
         v := CreateOLEObject('Excel.Application');
         v.workBooks.Add;
         i := 0;
         v.Cells[1,1].Value := '셀명1';
         v.Cells[1,2].Value := '셀명2';
         v.Cells[1,3].Value := '셀명3';
                         :
                         :

         Query1.first;
         while not Query1.Eof do begin
             i := i + 1;
             for j := 1 to N do begin
                 v.Cells[i+1,j].Value := Query1.Fields[j-1].AsString;
             end;
             Query1.Next;
         end;
         Query1.Close;
         v.Visible := True;
    end;

    지가 사용하는 방식인데 도움이 될랑가 모리것네요.
    도움이 되었으면 합니다.

    그리고 상단에서 ComObj 을 uses 문장에 반드시 선언을 하여야 합니다.

    ...... ^.^