МОДУЛЬ 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 «Согласование слайдов»