Q&A

  • 델5에서 Excel 컴포넌트 사용...
델5에 있는 Excel 컴포넌트에서 Workbook을 만들면

하나의 worksheet만 만들어 지는데 여기에

worksheet를 추가하려면 어떻게 하나요?



기존에 CreateOleObject를 사용할 경우에는



var

XLApp: Variant;

begin

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

XLApp.Workbooks.Add(xlWBatWorkSheet);



위와 같이 workbook을 만들고



XLApp.Workbooks[1].Sheets.Add(,,1,xlWorkSheet);

이렇게 하면 sheet가 추가 되었는데

ExcelApplication, ExcelWorkbook, ExcelWorksheet 컴포넌트를

사용하여 작업할 경우에는 어떻게 해야하는지 모르겠습니다.





ExcelApplication1.Connect;

ExcelApplication1.Workbooks.Add(xlWBATWorksheet, 0);

ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Item[1]);

ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Sheets[1] as _Worksheet);



위와 같이 하면 일단 sheet가 하나는 생성이 되는데



ExcelWorkbook1.Sheets.Add(,,1,xlWorkSheet);

라고 하면 error가 나네요.



고수님들 제발좀 도와 주세요...



감사합니다.



0  COMMENTS