humanemulator.net — справка. Продукт, демо и покупка — на хуманэмулятор.рф | Демо | Купить | API | Changelog

Добавлено в августе 2026.

SYSTEM /

excel

Работа с Excel через приложение Microsoft Excel (SYSTEM::$excel)



Приложение и файл
Листы
Строки
Столбцы
Ячейки
Диапазоны
Макросы и ссылки




Приложение и файл

create – Создать и открыть файл Excel для работы
open – Открыть файл Excel для работы
connect_by_hwnd – Подключится к уже открытому окну Excel, чтобы работать с его Листами (вместо $excel->open())
save – Сохранить Excel файл
close – Закрыть Excel файл
open_app – Открыть в приложении Excel файл
kill – Закрыть все открытые экземпляры приложения Excel
convert – Конвертировать файл в другой формат. Формат конвертации определяется по расширению файлов.
export_sheets – Разбить и экспортировать Листы Книги как отдельные xlsx файлы
export_to_access – Экспортировать Лист в базу данных Access
refresh_sheet – Обновить таблицу из внешних источников
set_connection_source_data_file_by_number – Задать новый файл исходных данных для соединения (OLEDBConnection)




Листы

get_sheets_count – Получить количество листов в файле Excel
get_sheets_names – Получить имена всех Листов файла Excel
get_sheet_name – Получить имя листа
set_sheet_name – Изменить название Листа файла Excel
set_sheet_zoom – Задать масштаб листа
get_sheet – Получить содержимое заданного Листа Excel файла как двумерный массив
set_sheet – Задать содержимое листа Excel файла данными из двумерного массива
add_sheet – Добавить (создать) новый лист в файле Excel
remove_sheet_by_number – Удалить Лист по номеру
remove_sheet_by_name – Удалить Лист по имени
get_sheet_number_by_name – Получить номер Листа по его названию
sort_sheet – Сортировать Лист файла Excel по столбцу
dedupe_sheet – Убрать дубликаты строк в листе по всем или нескольким столбцам
split_sheet_by_rows – Разбить и экспортировать строки Листа Книги как отдельные xlsx файлы




Строки

get_rows_count – Получить количество строк в Листе файла Excel
add_row – Добавить новую строку в Листе файла Excel из массива
get_row – Получить строку как массив
set_row – Заполнить строку в Листе файла Excel из массива
add_rows – Добавит несколько строк в Лист файла Excel из массива
remove_row – Удалить строку в Лист в файле Excel
remove_rows_by_number – Удалить строки по номеру в Лист в файле Excel
remove_rows_by_text – Удалить строки по тексту в Листе в файле Excel
remove_rows_by_ranges – Удалить строки по диапазонам в Листе в файле Excel
set_row_format – Задать числовой формат ячеек строки
autosize_row – Задать авто-размеры для строки
set_row_height – Задать высоту для строки в Листе файла Excel
show_row – Показать или спрятать строку
is_row_hidden – Скрыта ли строка?




Столбцы

get_cols_count – Получить количество столбцов в Листе файла Excel
set_col_format – Задать числовой формат ячеек столбца
autosize_col – Задать авто-размеры для столбца
set_col_width – Задать ширину столбца




Ячейки

get_cell – Прочитать текст заданной ячейки
set_cell – Задать текст заданной ячейки
clear_cell – Очистить заданную ячейку
set_cell_format – Задать формат ячейки с датой или числом
merge_cells – Объединить ячейки
unmerge_cells – Разъединить ячейки
get_cell_font – Получить шрифт заданной ячейки
set_cell_font – Задать шрифт заданной ячейки XHE_Font
set_cell_font_bold – Задать Bold (жирный) шрифта заданной ячейки
set_cell_font_italic – Задать Italic (курсив) шрифта заданной ячейки
set_cell_font_underline – Задать Underline (подчеркнутый) шрифта заданной ячейки
set_cell_font_striketrough – Задать Strikethrough (зачеркнутый) шрифта заданной ячейки
set_cell_font_shadow – Задать Shadow (тень) шрифта заданной ячейки
set_cell_font_size – Задать размер шрифта заданной ячейки
set_cell_font_name – Задать имя шрифта заданной ячейки
get_pos_by_text – Получить позицию первой найденной по тексту ячейки с заданным текстом
get_all_pos_by_text – Получить позицию всех ячеек с заданным текстом




Диапазоны

get_range – Получить содержимое заданного диапазона Листа как массив строк
get_and_clear_range – Получить значения заданного диапазона Листа как массив строк и очистить ячейки диапазона
set_range_name – Задать имя диапазона
copy_range_to_clipboard – Копировать ячейки диапазона в буфер обмена
cut_range_to_clipboard – Вырезать ячейки диапазона в буфер обмена
paste_range_from_clipboard – Вставить в ячейки диапазон из буфера обмена
dedupe_range – Убрать дубликаты строк в диапазоне по всем или нескольким столбцам
cut_range_and_paste_to_range – Вырезать значения ячеек из диапазона и вставить значения в другой диапазон
copy_range_and_paste_to_range – Копировать значения ячеек из диапазона и вставить значения в другой диапазон
add_autofilter – Добавить автофильтр
clear_autofilters – Очистить автофильтры Листа




Макросы и ссылки

run_macro_by_name – Выполнить макрос с заданным именем в файле
add_macro – Добавить макрос
add_macro_from_file – Добавить макрос из файла
add_link – Добавить ссылку в ячейку
follow_link_by_number – Перейти по ссылке с заданным номером
follow_link_by_text – Перейти по ссылке с заданным текстом


=====================================
Объекты    DOM  System  Web  Window
=====================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этого объекта, пишите в комментарии или на наш форум