Показать сообщение отдельно
Старый 18.07.2003, 14:06     # 4
qwe123
Guest
 
Сообщения: n/a

Я так делаю, работает вроде как всегда.
Код для 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");

}