엑셀 관련은 여기를 참고하셔요.
http://www.djpate.freeserve.co.uk/AutoExcl.htm
박선우 님이 쓰신 글 :
: 안녕하십니까?
:
: 오늘 한 부분이 엑셀을 불러와서 이미로 A5, D5 자리에 string 값을 주려고 했습니다.
:
: 그래서 uses에 excel2000, 하지만 저는 엑셀 2007쓰고 있습니다.
:
: 또한 프로그램을
:
:
: procedure TuProjectInput.Button9Click(Sender: TObject);
:
: var
: XL : variant;
:
: begin
:
: ShellExecute(handle, 'open','D:\Materials Management program\자재관리프로그램\3.개발프로그램\자재관리프로그램_20091210\NEW_발주서.xls',nil,nil,SW_NORMAL);
:
:
: XL.Cells['A5', 'D5'].value := '산업';
:
:
: end;
: end.
:
: 하지만 문제는 variant 함수입니다.
:
: 계속 엑셀을 불러오지만 error message가
:
: Project Management.exe raised exception class EOleError with message 'Variant does not reference an automation obejct', Process stopped. Use Step or Run to continue
:
: 입니다.
:
: 그래서 제가 델파이 5를 사용하고 있는데 델파이 5는 제가 알기로 variant을 지원하지 않는다고 듣었습니다.
:
: 그래서 질문입니다.
:
: XL : variant; 를 사용하지 않고 어떻게
:
: 특정 셀 포인트에 글을 쓰고 싶습니다.
:
: 고수님들 제발 도와주세요,
:
: ㅠ.ㅠ. 감사합니다.
|