set_cell_number_format(path, sheet, row, col, format, is_predefined)Данная команда позволяет задать числовой формат ячейки.
Команда на вход принимает параметры
Переменная Format поддерживает числовые форматы excel, например:
- path – путь к файлу
- sheet – номер листа
- row – номер строки
- col – столбец
- format – любой из числовых форматов excel (указаны ниже)
- is_predefined – при false устанавливает формат ячейки General. При true устанавливает значение format
а также:
- 'General',
- '0', '0.00',
- '#,##0',
- '#,##0.00',
- '0%',
- '0.00%';
Экспоненциальные форматы разной точности:
Дробные форматы:
- '##0.0E+0'
- '0.00E+00';
Денежные с красной подсветкой отрицательного значения или без:
- '# ?/?',
- '# ??/??';
- '#,##0 ;(#,##0)',
- '#,##0 ;[Red](#,##0)',
- '#,##0.00;(#,##0.00)',
- '#,##0.00;[Red](#,##0.00)'.
После отработки команда возвращает результат своей работы в робот
- true – успешно задали
- false – задать не удалось
Пример использования (php)
<?php $xhe_host = "127.0.0.1:7027"; // подключим объект для управления эмулятором, если еще не подключен if (!isset($path)) $path="../../../Templates/init.php"; require($path); // начало echo "<hr><font color=blue>excelfile->".basename (__FILE__)."</font><hr>"; $excel->kill(); // 1 echo("\n2. Зададим формат ячейки (встроенный): "); $excelfile->set_cell("test\\test.xlsx",0,5,"B","65.2311212"); echo($excelfile->set_cell_number_format("test\\test.xlsx",0,"5","B",5,true)); // 2 echo("\n3. Зададим формат яейки (пользовательский): "); $excelfile->set_cell("test\\test.xlsx",0,6,"B","65.2311212"); echo($excelfile->set_cell_number_format("test\\test.xlsx",0,6,"B","0.0000",false)); // посмотрим $app->shell_execute("open","test\\test.xlsx"); // конец echo "<hr><br>"; // Quit $app->quit(); ?>