-SkyNet-
Новичок
PHP и Excel через COM - может, кто-то встречался с этим....
Приветы всем! Столкнулся с задачей автоматического переформатирования листа xls в текст csv. Вроде бы, все должно быть просто:
1) создаем объект:
2) открываем файл xls:
3) сохраняем:
потом закрываем, но это неважно. Идиотская суть вопроса: что ставить вместо "format"!?? я себе уже мозг давно выношу, на всех ресурсах по Excel Object model и VB вижу, что цсвэшный "format"="xlCSV", но при такой и любой другой замене (типа "csv") выдается ошибка:
Warning: (null)(): Invoke() failed: Ошибка. Source: Microsoft Excel Description: Невозможно получить свойство SaveAs класса Workbook in c:\htdocs\exchange\ex1.php on line
как быть, подскажите пожааалуйста!))
Приветы всем! Столкнулся с задачей автоматического переформатирования листа xls в текст csv. Вроде бы, все должно быть просто:
1) создаем объект:
PHP:
$excel = new COM("Excel.sheet") or Die ("Can't create com object");
$excel->Application->Visible = 1;
PHP:
$workbook = "C:\\test1.xls";
$wkb = $excel->application->Workbooks->Open($workbook) or Die ("Did not open");
PHP:
$excel->Application->ActiveWorkbook->SaveAs("Ourtest1","format");
Warning: (null)(): Invoke() failed: Ошибка. Source: Microsoft Excel Description: Невозможно получить свойство SaveAs класса Workbook in c:\htdocs\exchange\ex1.php on line
как быть, подскажите пожааалуйста!))