안녕하세요..
COM 인터페이스를 써서 데이터 값을 엑셀시트로 옮기고자 합니다.
ExcelWorkbook에 1개의 ExcelSheet는 연결하는 방법이 책에 나와있기에 해보았습니다만 저는 한 개의 Sheet가 더 필요하거든요..
해당되는 코딩의 일부입니다.. 시트 한 장을 더 추가하여 이를 엑셀로 저장하는 방법을 알고자 합니다.....
코드 일부..
===============================
ExcelApplication1.Visible[0] := False;
ExcelApplication1.Caption := '자료';
ExcelApplication1.Workbooks.Add(xlWBATWorksheet, 0);
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Item[1]);
ExcelWorkSheet1.ConnectTo(ExcelWorkbook1.Sheets[1] as _Worksheet);
................
................
................
ExcelWorksheet1.SaveAs('c:\LSMS\forSend\Test.xls');
................
===================================
이를 실행하면 1개의 엑셀 화일에 1개의 시트가 나옵니다. 1개의 시트가 더 추가되어야 하는데.. 오만가지 방법을 다 해 봐도 1개의 시트밖에는 추가되지 않네요.. 아마도 오만 1번째 방법이 될 것 같은데.. 그 방법을 알려주세요..
OLE를 Variant 변수를 써서 쉽게 작성하는 방법이 아니라 COM 인터페이스를 쓰는 방법입니다... 부탁합니다..