DizeL
Новичок
Сохранение и открытие COM объекта
Экспорт документов в эксель таблицу.
Пишу такой вот код:
Тестировал - вроде всё работает отлично.
Пока не потестировал удалённо с другого компа.
Вот суть проблемы.
$xls->Workbooks->Open() - работает только если указываю полный путь.
Если кто работал, подскажите как открыть его из текущей директории сервера.
$xls->Workbooks[1]->SaveAs("D:/Документы/Список ТТН/ХАРТИЯ/$row[number]-$row[type] $row[name].xls");
Сохраняет на комп клиента, как не странно!
Хотя, теперь я не уверен, сохраняет ли вообще оно что-то при попытке с удалённого компа.
Но однозначно, что если не указать полный путь, скрипт сохраняет в папку МОИ ДОКУМЕНТЫ на клиентской машине.
А если полный путь, то по этому пути, вроде бы тоже на клиенскую машину...
Кто это спользовал, подскажите как написать путь сохранения так, чтобы оно сохраняло в указанном каталоге хоста.
Буду весьма благодарен.
ПРОСЬБА: не пишите советы типа:
- смотри мануал
- тупой идиот
- ищи в гугле и т.п.
Заранее, спасибо.
Экспорт документов в эксель таблицу.
Пишу такой вот код:
PHP:
// Подключаемся к EXCEL
$xls = new COM("Excel.Application");
$xls->Application->Visible = 0;
$xls->Workbooks->Open('C:\WebServers\home\hartia\www\waybill.xls');
// Записываем ячейки
$range=$xls->Range("date"); // дата
$range->Value = "$row[invoice_date]"; \
...
// сохраняю
$xls->Workbooks[1]->SaveAs("D:/Документы/Список ТТН/ХАРТИЯ/$row[number]-$row[type] $row[name].xls");
$xls->Quit(); //Закрываем приложение
$xls->Release(); //Высвобождаем объекты
$xls = Null;
$range = Null;
Пока не потестировал удалённо с другого компа.
Вот суть проблемы.
$xls->Workbooks->Open() - работает только если указываю полный путь.
Если кто работал, подскажите как открыть его из текущей директории сервера.
$xls->Workbooks[1]->SaveAs("D:/Документы/Список ТТН/ХАРТИЯ/$row[number]-$row[type] $row[name].xls");
Сохраняет на комп клиента, как не странно!
Хотя, теперь я не уверен, сохраняет ли вообще оно что-то при попытке с удалённого компа.
Но однозначно, что если не указать полный путь, скрипт сохраняет в папку МОИ ДОКУМЕНТЫ на клиентской машине.
А если полный путь, то по этому пути, вроде бы тоже на клиенскую машину...
Кто это спользовал, подскажите как написать путь сохранения так, чтобы оно сохраняло в указанном каталоге хоста.
Буду весьма благодарен.
ПРОСЬБА: не пишите советы типа:
- смотри мануал
- тупой идиот
- ищи в гугле и т.п.
Заранее, спасибо.