Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/sovet_excel_copy.php on line 23

Warning: include(http://altcode.ru/include/style.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/sovet_excel_copy.php on line 23

Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/style.php' for inclusion (include_path='.:') in /home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/sovet_excel_copy.php on line 23

ALTCODE

Программирование - ALTCODE.ru   Все о языках программирования.

Assembler |  C  |  C++ |  Visual C++ |  C++ Builder |  C# |  Pascal |  Delphi |  BASIC |  Visual Basic |  Visual Basic .NET 
Java |  Perl |  Visual FoxPro |  Ruby |  PHP |  MySQL 
 Главная / PHP / Справочник по PHP (краткий)
Главная
Карта сайта
Наши партнеры
Контакты

<< предыдущая | в начало |



Из PHP в Excel: работа с COM-объектами : Копирование / вставка ячеек

В Excel при помощи PHP можно копировать ячейки и вставлять ранее скопированные ячейки.

Общие возможности:

копирование ячеек;
вставка скопированных ячеек;
перемещение ячеек;

Копирование / вставка ячеек:

Копирование ячеек происходит в два этапа: сначало надо выделить копируемую область и копировать ее методом Copy(), а затем нужно выделить область, в которую будут вставлены скопированные ячейки и вставить их
<?php
$xls = new COM("Excel.Application"); // Создаем новый COM-объект
$xls->Application->Visible = 1;      // Заставляем его отобразиться
$xls->Workbooks->Add();              // Добавляем новый документ

// Задаем копируемую ячейку
$range=$xls->Range("A1");
$range->Value = "Cправочник Web-языков";
// Копируем ее
$range->Copy(); 
// Задаем область, в которую скопируется ячейка
$range=$xls->Range("A3:A9");
$range->Select();
$range=$xls->Selection();
// Вставляем
$xls->ActiveSheet->Paste();
?>
Здесь ActiveSheet - ссылка на выделенные ячейки.

Перемещение ячеек:

Если при копировании копируемые ячейки оставались на месте, то при перемещении копируемые ячейки удаляются.
Перемещение осуществляется методом Cut().
<?php
$xls = new COM("Excel.Application"); // Создаем новый COM-объект
$xls->Application->Visible = 1;      // Заставляем его отобразиться
$xls->Workbooks->Add();              // Добавляем новый документ

// Задаем копируемую ячейку
$range=$xls->Range("A1");
$range->Value = "Cправочник Web-языков";
// Копируем ее
$range->Cut(); 
// Задаем область, в которую скопируется ячейка
$range=$xls->Range("A3");
$range->Select();
$range=$xls->Selection();
// Вставляем
$xls->ActiveSheet->Paste();
?>


<< предыдущая | в начало |






Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/sovet_excel_copy.php on line 106

Warning: include(http://altcode.ru/include/banners.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/sovet_excel_copy.php on line 106

Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/banners.php' for inclusion (include_path='.:') in /home/virtwww/w_altcode-ru_ffd5b838/http/php/ssm/sovet_excel_copy.php on line 106