void main()
{
WideString ExcelFile = "c:\\Book1.xls";
....
.....
Variant XLFile = XLWorkBooks.OleFunction("Open", ExcelFile);
....
....
return 0;
}
이걸 이용해보세요....
김태우 님이 쓰신 글 :
: Variant XLApp, XLSheets, XLSheet, XLBooks, XLBook, VCell;
: XLApp = Variant::CreateObject("Excel.Application"); //--------> 실행파일 로딩 성공
: XLApp.OlePropertyGet("WorkBooks").OleProcedure("Open",MainForm->OpenDialog1->FileName.c_str());
:
: XLBook = XLApp.OlePropertyGet("ActiveWorkBook");
: XLSheet = XLBook.OlePropertyGet("ActiveSheet");//엑티브sheet
:
: //row갯수
: int row = XLSheet.OlePropertyGet("UsedRange").OlePropertyGet("Rows").OlePropertyGet("Count");
: //col갯수
: int col = XLSheet.OlePropertyGet("UsedRange").OlePropertyGet("Columns").OlePropertyGet("Count");
: 이렇게 XE2 버전에서 사용했었는데..
:
: XE2에서
:
: XLApp.OlePropertyGet("Workbooks").OleProcedure("Open",file);
:
: 이 라인에서 잘못된 변수 유형입니다. 라고 나오네요...
:
: "Open" 이게 문제이거나 "Workbooks" 문제 같은데..
:
: 수정해보신분 계신가요..?
|