Delphi 7, FPSpread 6.0을 사용 중입니다.
이 라이브러리에서
function TvaSpread.GetExcelSheetList(const FileName: WideString; VarArray: OleVariant;
var ListCount: Smallint; const LogFileName: WideString;
var WorkbookHandle: Smallint; Replace: WordBool): WordBool;
begin
Result := DefaultInterface.GetExcelSheetList(FileName, VarArray, ListCount, LogFileName,
WorkbookHandle, Replace);
end;
이런게 있더라고요.
그래서 DefaultInterface.GetExcelSheetList을 따라서 가보면
property DefaultInterface: _DSpreadSheet read GetControlInterface; 이것이 나오고
이것을 따라 가보면 _DSpreadSheet가 뭔지 보면
_DSpreadSheet = dispinterface 이것이 나옵니다.
dispinterface는 찾아보니 시스템 UI를 구성할 때 쓰는 거고요..
저는 단순히 스프레드의 ImportExcel(smallint, olevariant)을 사용하고 싶은데 모르는게 너무 많아서 어디서부터 공부해야 할지 감이 안 옵니다...
(기존 스프레드의 표현 방식은 한줄 가져와서 한줄 스프레드 표시하고 이런식이더라고요... 이건 아니다 싶어서 찾아보는데...)
너무 오래돼어서 델파이용 헬프도 없고...이해가 너무 하고싶은데 답을 마땅히 찾을 곳도 없네요.
키워드만 좀 알려주시면 제가 열심히 찾아보겠습니다. 부탁드립니다...
|