Данная команда закрывает excel файл.
Примечание:
Использование конструкций:
$excelfile->open($file);
$excelfile->save($file);
$excelfile->close($file);
имеет смысл при работе с большими файлами или с файлами, где необходимо производить много действий - для
оптимизации и увеличения скорости работы робота.
Если же необходимо выполнить ограниченное количество действий с небольшим excel файлом - применение этих команд
лишено смысла. Любая команда $excelfile откроет файл, сохранит и потом закроет его.
Поэтому $excelfile->close($file) есть смысл использовать в связке с
$excelfile->open($file); и
$excelfile->save($file).
<?php $xhe_host = "127.0.0.1:5002"; // подключим объект для управления RPAbot if (!isset($path)) $path="../../../Templates/init.php"; require($path); // начало echo "<hr><font color=blue>excelfile->".basename (__FILE__)."</font><hr>"; // путь к файлу $path="test\\test.xlsx"; // 1 echo("1. Откроем файл: "); echo($excelfile->open($path)); // 2 echo("\n2. Выведем все ячейки: "); for ($i=1; $i<=$excelfile->get_rows_count($path,0); $i++) { for ($j=1; $j<=$excelfile->get_cols_count($path,0); $j++) echo $excelfile->get_cell($path,0,$i,$j)."|"; echo "\n"; } // 3 echo("\n3. Скопируем ячейки на 2 лист c новыми цветами: "); for ($i=1; $i<=$excelfile->get_rows_count($path,0); $i++) { for ($j=1; $j<=$excelfile->get_cols_count($path,0); $j++) { echo $excelfile->set_cell($path,1,$i,$j,$excelfile->get_cell($path,0,$i,$j))." "; $excelfile->set_cell_background_color($path,1,$i,$j,"FF0000FF"); $excelfile->set_cell_color($path,1,$i,$j,"FFFFFF00"); } echo "\n"; } // 4 echo("\n4. Сохраним файл: "); echo($excelfile->save($path)); // 5 echo("\n5. Закроем файл: "); echo($excelfile->close($path)); // посмотрим результат $app->shell_execute("open","test\\test.xlsx"); // конец echo "<hr><br>"; // Quit $app->quit(); ?>