|
|
|
| Есть такой код для открытия Excel документа, и добавления записи в него:
<?php
$xls = new COM("Excel.Application");
$xls->Application->Visible = 0;
$xls->Workbooks->Open("e.xls");
$range=$xls->Range("A1");
$range->Value = "1-ая строка”;
//Функция сохранения изменений
$xls->Workbooks[1]->SaveAs("e.xls");
$xls->Quit();
$xls->Release();
$xls = Null;
$range = Null;
?>
|
При запуске скрипта все создается и записывается, но Excel требует подтверждения типа сохранить изменения и кнопки ДА или НЕТ, Вопрос как сделать, чтобы изменения сохранялись без ручного подтверждения?
Очень нужно!!! | |
|
|
|
|
|
|
|
для: dert
(08.11.2006 в 11:31)
| | Посмотрел - вроде все правильно.
Правда у меня SaveAs делает не WorkBook а сам Excel, т.е вот так:
Интересно: Windows-хостинг или умудрились запустить под Линуксом? | |
|
|
|
|
|
|
|
для: targa
(08.11.2006 в 13:41)
| | хостинг Windows | |
|
|
|
|
|
|
|
для: dert
(08.11.2006 в 14:49)
| | Еще вопрос по этой теме:
Какой командой можно сделать автофильтр через COM объекты для диапазона ячеек скажем A1:J1 ? | |
|
|
|
|
|
|
|
для: dert
(08.11.2006 в 15:36)
| | Не знаю. Сам автофильтрами не пользовался.
Но попробуйте так:
создайте (откройте нужный) файлик
включите запись макроса
сделайте нужные действия
остановите запись макроса
посмотрите полученный VBA-код
подгоните полученное "под себя"
Я обычно так и делал :) | |
|
|
|
|
|
|
|
для: targa
(08.11.2006 в 17:59)
| | Может кто конкретнее знает?
Или никто не работал с COM-объектами?
Может cheops знает
такая конструкция не хочет работать:
$r=$xls->Range("A6:J6");
$r->Select();
$r=$xls->Selection();
$r->AutoFilter;
|
| |
|
|
|