====== excel ====== **Каноническая страница:** [[https://humanemulator.net/objects/SYSTEM/excel.php|https://humanemulator.net/objects/SYSTEM/excel.php]] [[objects:start|← Objects]] ---- Добавлено в августе 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 – Перейти по ссылке с заданным текстом