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