Р7-Офис. Макросы Базовый уровень
Р7_М
На курсе будут рассмотрены особенности и назначение макросов в редакторах Р7, основы синтаксиса языка JavaScript, способы запуска макросов, инструменты отладки макросов, часто используемые методы объектной модели таблиц, документов, презентаций.
Документы об окончании обучения: Сертификат УЦ ЮНИТ, Удостоверение гос. образца о повышении квалификации (по требованию).
Аудитория
Специалисты, которым необходимы профессиональные навыки работы с пакетом прикладных программ «Р7-Офис» для решения задач, связанных c обучением или работой в офисе.
Предварительный уровень подготовки
Для успешного прохождения курса рекомендуется иметь:
- Знание основ работы с персональным компьютером.
- Умение работать в среде ОС (Windows, Linux, Android, IOS и др.).
- Знание основных алгоритмических конструкций (ветвления, циклы) (желательно).
Результат обучения
По окончании курса слушатели смогут:
- запускать редактор макросов в редакторах Р7;
- включать режим отладки макросов;
- выводить отладочные сообщения в консоль;
- запускать макросы различными способами;
- реализовывать простые алгоритмы на языке JavaScript;
- работать с документацией по объектной модели электронной таблицы Р7 для реализации простых задач автоматизации с помощью макросов в рамках рабочей книги;
- работать с документацией по объектной модели текстового редактора Р7для реализации простых задач автоматизации с помощью макросов в рамках текстового документа;
- работать с документацией по объектной модели редактора презентаций Р7 для реализации простых задач автоматизации с помощью макросов в рамках презентации.
Программа курса
Модуль 1. Введение в макросы Р7-Офис
Редактор макросов
- Начало работы с макросами Р7-Офис.
- Редактор макросов: интерфейс, первый макрос.
- Способы запуска макросов.
Режим отладки макросов
- Включение режима отладки и запуск панели разработчика.
- Вывод отладочных сообщений в консоль.
- Переход в режим отладки, debugger.
Основы синтаксиса языка JavaScript
- Переменные, оператор присваивания. Числа.
- Строки: задание и конкатенация.
- Строки: разборка (parsing).
- Массивы и циклы.
- Ветвления и объект Date.
- Введение в функции.
- Введение в ООП.
- Практическая работа 1 «Основы синтаксиса языка JavaScript»
Знакомство с объектной моделью таблицы Р7-Офис
- Введение в объектную модель таблицы:
- Объекты классов Api, ApiWorksheet, ApiRange
- Доступ к текущему листу (GetActiveSheet)
- Доступ к ячейкам (GetCells)
- Значения ячеек: чтение и запись:
- Получение значения ячеек (GetValue)
- Запись значения в ячейку (SetValue)
- Работа с диапазонами ячеек:
- Доступ к ячейкам и диапазонам (GetRange)
- Объединение и разделение ячеек (Merge и UnMerge)
- Показ и скрытие строк и столбцов электронной таблицы (SetHidden)
- Очистка диапазона (Clear)
- Добавление листа и гиперссылки:
- Добавление листа (AddSheet)
- Добавление гиперссылки (SetHyperlink)
- Форматирование ячеек:
- API цвета, способы задания цвета (Api.CreateColorFromRGB)
- Форматирование фона ячейки (SetFillColor)
- Форматирование цвета шрифта (SetFontColor)
- Форматирование начертания шрифта (SetBold)
- Форматирование границы ячейки (SetBorders)
- Источники справочной информации.
Модуль 2. Макросы в табличном редакторе Р7-Офис
Практические примеры макросов на листе
- Введение в валидацию данных на листе книги:
- Валидация данных фиксированного диапазона
- Валидация данных произвольного диапазона
- Трансформация английской даты
- Явное приведение типов данных
- Проблема региональных форматов
- Добавление гиперссылки
- Условное форматирование границ ячейки
- Практическая работа 2 «Работа с данными на листе книги»
Работа с данными на нескольких листах книги
- Способы получения ссылок на листы книги:
- Доступ к текущему листу
- Доступ по индексу листа
- Доступ по названию листа
- Получение всех листов книги
- Макросы на обработку данных с нескольких листов книги
- Практическая работа 3 «Консолидация данных с нескольких листов»
Манипуляции с диаграммами и фигурами
- Обновление данных созданной диаграммы
- Создание новой диаграммы
- Добавление фигур на лист
- Практическая работа 4 «Манипуляции с диаграммами и фигурами»
Модуль 3. Макросы в редакторе текстовых документов и в редакторе презентаций Р7-Офис
Сходства и различия макросов в редакторах Р7-Офис
- Сходства макросов в редакторах Р7-Офис
- Различия макросов в редакторах Р7-Офис
Знакомство с объектной моделью документа
- Основные объекты документа.
- Добавление контента к документу:
- Добавление текста в конец абзаца
- Добавление текста внутрь абзаца
- Добавление текста в начало абзаца с использованием объекта класса ApiRun
- Добавление абзаца в конец документа.
- Добавление абзаца в середину документа
- Практические примеры макросов в текстовых документах:
- Задача на применение созданного стиля
- Задача на добавление таблицы
- Практическая работа 5 «Форматирование поэтического текста»
Знакомство с объектной моделью презентации
- Основные объекты презентации.
- Добавление контента к презентации:
- Создание объекта slide и добавление его к презентации
- Применение макета к слайду
- Написание текста в заголовочной фигуре слайда
- Написание трёх строк в основном тексте слайда
- Практический пример макроса в презентациях:
- Задача генерации слайда с оглавлением.
- Практическая работа 6 «Согласование слайдов»
Рекомендуемые курсы
- Р7_У Офис-Р7. Ускоренный 8 ак. ч.
- Р7_П Офис-Р7. Полный 32 ак. ч.
- JS JavaScript. Основы веб - программирования 24 ак. ч.
Дополнительно
Курс читают тренер-практик с опытом проведения курсов и практическими знаниями в работе программы.
Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.