P7 - Офис, Пользователь Р7
24 ак.часа
Р7 макросы (базовый)
-
О КУРСЕ
В данном курсе рассматриваются особенности и назначение макросов в редакторах Р7, основы синтаксиса языка JavaScript, способы запуска макросов, инструменты отладки макросов, часто используемые методы объектной модели таблиц, документов, презентаций
Специалисты, которым необходимы профессиональные навыки работы с пакетом прикладных программ «Р7-Офис» для решения задач, связанных c обучением или работой в офисе
Модуль 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 «Согласование слайдов»
-
Получаемый документ
По окончании курса слушатель получит Сертификат
-
Для успешного прохождения курса необходимы:
◉ Знание основ работы с персональным компьютером
◉ Умение работать в среде ОС (Windows, Linux, Android, IOS и др.)
◉ Знание основных алгоритмических конструкций (ветвления, циклы) (желательно) -
По окончании курса слушатели смогут:🗸 запускать редактор макросов в редакторах Р7;🗸 включать режим отладки макросов;🗸 выводить отладочные сообщения в консоль;🗸 запускать макросы различными способами;🗸 реализовывать простые алгоритмы на языке JavaScript;🗸 работать с документацией по объектной модели электронной таблицы Р7 для реализации простых задач автоматизации с помощью макросов в рамках рабочей книги;🗸 работать с документацией по объектной модели текстового редактора Р7для реализации простых задач автоматизации с помощью макросов в рамках текстового документа;🗸 работать с документацией по объектной модели редактора презентаций Р7 для реализации простых задач автоматизации с помощью макросов в рамках презентации





Р7-офис
24 ак.часа