델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가 나네요.
고수님들 제발좀 도와 주세요...
감사합니다.