Ну значит попробовал я выцепить какие-ниубдь данные из Excel
вот код:
$excel = @new COM("Excel.application") or Die ("Невозможно запустить Excel!
");
print "{$excel->Application->value} {$excel->Application->version}
";
@$openBook=$excel->Workbooks->Open("C:/webworks/e-mails.xls") or Die("Невозможно открыть шаблон! Проверьте задание имени и местоположения файла.
");
$excel->Application->Visible = 0;
$sheet = $openBook->Worksheets(1);
$sheet->activate;
$maximum_strok=100;
$maximum_stolb=3;
for ($i=1;$i<=$maximum_strok;$i++) {
for ($j=1;$j<=$maximum_stolb;$j++) {
$cell = $sheet->Cells($i,$j) ;
$cell->activate;
$arr[$i][$j] = $cell->value;
}
}
echo "
";
for ($i=1;$i<=$maximum_strok;$i++) {
echo "";
for ($j=1;$j<=$maximum_stolb;$j++) {
echo "".$arr[$i][$j]." | ";
}
echo "
";
}
echo "
";
$excel->Quit();
unset($excel);
?>
--------------------------------------
Но вот у меня проблема!!!
Срипт отлично работает, когда число ячеек меньше 100 штук, а вот при приближении количества опрашиваемых ячеек к 100 Apache просто вырубается на хрен! Пишет "Apache вызвал недопустимую ошибку и будет закрыт!"
Че за херня? Мудрые люди не подскажите?
И заодно, не подскажите, как определить количество заполненных ячеек в листе, т.е. на какой строке и каком столбце стоит последняя заполненная ячейка?