Запостил результат работы данного класса не в ту ветку (да простят меня админы, модераторы, посетители, гости и все остальные...аминь) и задал вопрос про список листов...но покопал сам и залабудил метод для этих целей, вроде работает:
PHP код:
// Return container with list of Sheets' names in the Excel file.
container getExcelSheets()
{
COM sheets, sheet, fields, field;
int seetsCount, i;
;
if(sheetsExcel)
{
return sheetsExcel;
}
try
{
sheets = cnnExcel.OpenSchema(#adSchemaTables);
seetsCount = sheets.RecordCount();
sheet = sheets.MoveFirst();
while(sheet)
{
fields = sheet.Fields();
for(i=1;i<=fields.Count();i++ )
{
field = fields.Item(i);
if(field.Name() == "TABLE_NAME") break;
}
sheetsExcel += strrem(strrem(this.adoValue(field.Value(), field.Type()),"$"),"'");
sheet = sheets.MoveNext();
}
}
catch (Exception::Error)
{
error("Ошибка получения списка листов");
}
return sheetsExcel;
}