Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Com объекты
 
 автор: Brock   (19.07.2007 в 16:46)   письмо автору
 
 

Вопрос первый. Com объекты - что это такое и с чем его едят? :)
Вопрос второй. Имеют ли какое-нибудь отношение Com объекты к языку Visual Basic?
Вопрос третий.

<?php 
// other code 

$xls = new COM("Excel.Application"); 
$xls->Application->Visible 0;      
$xls->Workbooks->Open($initial); 

// не знаю 

$xls->Workbooks[1]->SaveAs($action.'_'.date('d.m').'.xls'); 
$xls->Quit();                        
$xls->Release();                    
$xls Null
$range Null

// other code 
?>
// $initial - имя исходного файла 
// $action - элемент имени файла 
// $old_date - ЧТО 
// $new_date - ЧЕМ


Как в $initial найти $old_date и заменить $new_date

Сейчас я в $initial считаю строки (столбец я знаю), записываю в $i, а потом в цикле перезаписываю необходимые данные.

<?php 
// other code 

for ($n_row 2$n_row<$i$n_row++)
{
$range=$xls->Range('A'.$n_row);    // Выбрали ячейку 
$range->Value $new_date;    // Вставили значение
}

// other code 
?>


Но ведь этот код можно как-то оптимизировать, чтобы не считать строки?

   
 
 автор: Brock   (19.07.2007 в 22:51)   письмо автору
 
   для: Brock   (19.07.2007 в 16:46)
 

Если кому-то интересно, то вот необходимая строка:

$xls->Selection->Replace($old_date, $new_date);

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования