|
Я так делаю, работает вроде как всегда.
Код для C++Builder :
Variant Workbook,Sheet;
int ColCount,RowCount;
Workbooks.OleProcedure("Open",FileName);
Workbook=Workbooks.OlePropertyGet("Item",1);
SheetCount=Workbook.OlePropertyGet("Sheets").OlePropertyGet ("Count");
for(int i=1;i<=SheetCount;i++)
{
Sheet=Workbook.OlePropertyGet("Sheets",i);
ColCount=Sheet.OlePropertyGet("UsedRange").OlePropertyGet("Columns").O lePropertyGet("Count");
RowCount=Sheet.OlePropertyGet("UsedRange").OlePropertyGet("Rows").OleP ropertyGet("Count");
}
|