Q&A

  • 델파이에서 데이타를 엑셀로 보내서 차트로 만드는 방법은?
procedure TForm1.ExcelCtrl;
var
    Excel :Variant;
    WorkBks,WorkSheet, XLSheet, XLChart,ARange : OleVariant;
    i,j,iCount,jCount,index : Integer;
    tSeries: Series;
begin

    Excel := CreateOleObject('excel.Application');

    Excel.Visible := True;

   WorkBks :=Excel.workBooks.Add;

  // xls 파일에서 보고자 하는 sheet 를 선택한다
  WorkSheet := WorkBks.Worksheets.Item['Sheet1'];

  WorkSheet.Name := 'aaa';
  WorkSheet.Activate;

  // 엑셀에 값을 넣는다.
   iCount := Length(OneXDataD);
   jCount := Length(OneXDatad[0]);
   for i := 0 to iCount*100  do begin
      for j := 1 to jCount do begin
         WorkSheet.Cells.Item[i+1 , j]   := OneXDataD[i mod iCount , j - 1];
      end;
   end;


  XLChart := WorkBks.Charts.Add;
  XLChart.Name := '바 차트';
  XLChart.Activate;

// 여기서 부터 차트를 만들려고 하는데..
// 속성을 잘 모르겠습니다.
// 델파이에서 엑셀 차트를 제어할 수 속성이라두 가르켜 주시면
// 감사 하겠습니다.
// 차트를 제어한 예제가 있으면 더욱 감사하겠습니다.


   XLChart.ChartType := xlLineMarkers;
end;
0  COMMENTS