close

close(path)

Данная команда закрывает excel файл.

Команда на вход принимает параметры:
  • path – путь к файлу
После отработки команда возвращает результат своей работы в робот:
  • true – файл успешно закрыт
  • false – не удалось закрыть файл

Примечание: Использование конструкций:
$excelfile->open($file);
$excelfile->save($file);
$excelfile->close($file);
имеет смысл при работе с большими файлами или с файлами, где необходимо производить много действий - для оптимизации и увеличения скорости работы робота.
Если же необходимо выполнить ограниченное количество действий с небольшим excel файлом - применение этих команд лишено смысла. Любая команда $excelfile откроет файл, сохранит и потом закроет его.
Поэтому $excelfile->close($file) есть смысл использовать в связке с
$excelfile->open($file); и
$excelfile->save($file).




Пример использования (php)

<?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();
?>