ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Целью обучения является формирование у слушателей расширенных знаний и навыков, которые необходимы для работы с макросами в «Р7-Офис» и осуществления своей профессиональной деятельности по решению практических задач с использованием информационных технологий в цифровом пространстве.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
|||||||||||||||||
После изучения курса вы сможете
будет знать:
будет уметь:
- способы структурирования кода макросов с использованием функций JavaScript и комментирования через JSDoc;
- способы создания и использования глобальных констант и функций в документах Р7;
- особенности структуры данных, хранящихся в диапазоне электронных таблиц;
- назначение областей в API таблиц (ApiAreas);
- методы массивов, строк и регулярных выражений в JavaScript для обработки данных через макросы в Р7;
- основы асинхронного программирования, callback-функций и обработки ошибок (try/catch);
- способы настройки рабочего пространства пользователя для корректной передачи данных в макросы;
- способы получения и обработки данных из внешних источников;
- форматы данных JSON и плоского текста с разделителями;
- принципы работы с событиями в макросах: attachEvent, detachEvent, addEventListener, removeEventListener;
- особенности создания макросов для различных редакторов Р7;
будет уметь:
- структурировать и документировать код макросов для повышения читаемости и поддержки;
- обрабатывать значение диапазона как структуру двумерного массива JS;
- применять регулярные выражения в макросах Р7;
- реализовывать асинхронные процессы и корректно обрабатывать ошибки в макросах;
- создавать и настраивать диалоговые окна для взаимодействия с пользователем;
- получать и обрабатывать данные из внешних источников и локальных файлов в форматах JSON и формате текста с разделителями;
- использовать события для управления поведением макросов;
- разрабатывать макросы с использованием некоторых недокументированных методов (перерисовка экрана, копирование листа, группировка данных по строкам);
- разрабатывать практические макросы для работы с диаграммами, таблицами, датами и форматами данных в редакторах Р7.
Содержание курса
Модуль 1. Углубление основ разработки макросов в Р7
Тема 1. Структурирование кода макросов Р7
Тема 2. Продвинутые инструменты JS для макросов Р7
Тема 3. Макросы взаимодействия с пользователем
Модуль 2. Дополнительные инструменты автоматизации в Р7
Тема 1. Получение и обработка данных в макросах Р7
Тема 2. Использование событий в макросах Р7
Тема 3. Практические примеры макросов в различных редакторах Р7
Тема 1. Структурирование кода макросов Р7
- Введение. Повторение основ разработки макросов Р7.
o Панель разработчика и API редакторов Р7.
o Данные ячейки: Value, Text, Formula.
o Роль ApiAreas при работе с диапазонами.
o Манипуляции с листами: добавление, перемещение, удаление. - Функции JS для структурирования кода в рамках макроса.
- Комментирование кода через JSDoc.
- Создание глобальных констант и функций для текущего документа.
Тема 2. Продвинутые инструменты JS для макросов Р7
- Полезные методы массивов JS для обработки значений диапазонов.
- Регулярные выражения в связке со строковыми методами JS в макросах Р7.
- Асинхронность, callback-функции.
- Обработка ошибок в JS: try/catch.
- Практическая работа № 1. Автоматизация обработки данных журнала событий.
Тема 3. Макросы взаимодействия с пользователем
- Диалоговые окна. Обработка ответа пользователя.
- Передача параметров в макросы.
- Обзор возможностей кастомизации диалоговых окон.
- Практическая работа № 2. Макрос обработки пользовательских данных.
Модуль 2. Дополнительные инструменты автоматизации в Р7
Тема 1. Получение и обработка данных в макросах Р7
- XMLHttpRequest для получения данных из внешних источников.
- Получение данных из локального файла.
- Обработка данных JSON.
- Обработка плоского текста с разделителями.
Тема 2. Использование событий в макросах Р7
- Введение в события. Обзор возможностей обработки ошибок при сетевых запросах.
- Методы attachEvent и detachEvent.
- Функции addEventListener и removeEventListener.
Тема 3. Практические примеры макросов в различных редакторах Р7
- Презентации.
o Формирование диаграммы по данным из csv-файла. - Документы.
o Формирование таблицы по данным из csv-файла. - Таблицы.
o Работа с датами.
o Копирование листа.
o Работа с форматами данных (NumberFormat).
Слушатели
- специалисты, которым необходимы расширенные профессиональные навыки работы с пакетом прикладных программ «Р7-Офис» для автоматизации решения типичных задач (c использованием макросов) и которые уже имеют опыт работы с макросами в «Р7-Офис».
Предварительная подготовка
- Знание основ работы с персональным компьютером.
- Умение работать в среде ОС (Windows, Linux, Android, IOS и др.).
- Базовые знания и навыки работы с пакетом офисных приложений Р7-Офис.
- Знание основных алгоритмических конструкций (ветвления, циклы) (желательно).
- Знания и навыки в объеме курса «Макросы Р7 (базовый уровень)» (рекомендуется пройти обучение).
- Опыт работы с макросами в «Р7-Офис», который включает:
знание назначения и интерфейса редактора макросов Р7;
основ JavaScript (синтаксис, типы данных, операторы, ветвления, циклы, функции, массивы);
основных объектов и методов объектных моделей таблиц, документов, презентаций Р7, направленных на работу с листами, ячейками, диапазонами, диаграммами, фигурами, абзацами, слайдами, изображениями и стилями;
умение запускать и отлаживать макросы Р7;
манипулировать переменными и типами данных в JavaScript;
использовать циклы и ветвления для реализации алгоритмов в макросах Р7;
работать с массивами и базовыми строковыми методами в JavaScript;
получать доступ к объектам модели из макросов текущего документа таблиц, текста и презентаций Р7;
читать и записывать данные и форматировать ячейки с помощью макросов в таблицах Р7;
создавать и изменять диаграммы и фигуры с помощью макросов в таблицах Р7;
получать информацию об объектах документов и презентаций Р7;
добавлять контент в текстовый документ и презентации Р7;
применять стили к текстовым документам Р7;
использовать базовые объекты моделей редакторов таблиц, документов и презентаций Р7.