- •Укладач Чемолосова а.В.
- •Лекція 18. Створення компонентів під час виконання програми
- •Основі дії при створенні компонентів
- •Створення візуальних компонентів
- •Призначення обробників подій
- •Використання масивів компонентів
- •Лекція 19. Меню та панелі в стилі xp
- •Лекція 29. Сервери автоматизації
- •Створення та використання екземплярів серверів автоматизації
- •Лекція 21. Експорт інформації в ms Word
- •Експорт інформації в Microsoft Word
- •Запуск сервера
- •Взаємодія з сервером на рівні документу
- •Безпосереднє виведення інформації. Об’єкт Selection
- •Форматування тестової інформації
- •Керування додатком Microsoft Word
- •Лекція 22. Експорт інформації в ms Excel
- •Керування сервером автоматизації Excel
- •Керування документами Excel
- •Адресація елементів документу на робочому аркуші
- •Виведення інформації в клітинки робочого аркуша
Керування документами Excel
Документи, що редагуються в деякому екземплярі додатку Excel, доступні через сімейство WorkBooks об’єкту «Excel.Application». Посилання на кожний елемент (документ) сімейства можна отримати за допомогою методу Item, який повертає об’єкт типу WorkBook. Додавання документу здійснюється методом Add. В якості параметру може бути зазначена назва шаблону:
Function Add(Template: string): WorkBook;
Якщо шаблон Template не заданий, то документ створюється на основі шаблону за замовчуванням.
Документ Excel складається з робочих сторінок (аркушів), кожній з яких відповідає об’єкт типу WorkSheet, при чому об’єкти об’єднані в сімейство WorkSheets. Відповідно, для визначення кількості аркушів використовується властивість count даного сімейства, а для додавання нового аркуша – метод Add без параметрів.
Адресація елементів документу на робочому аркуші
Виведення інформації в клітинки робочого аркуша здійснюється за допомогою властивості Range об’єкту WorkSheet, яка повертає посилання на прямокутне виділення клітинок на даній сторінці:
Property Range(Cell1: string, Cell2: string): Cells;
Прямокутне виділення задається лівою верхньою клітинкою виділення Cell1 та правою нижньою клітинкою виділення Cell2. Для встановлення виділення на одну клітинку параметри Cell1 та Cell2 повинні співпадати:
WorkSheet.Range(‘D6’,’D6’);
Далі, з посиланням на прямокутну область клітинок допустимі наступні дії:
Виділення області методом Select без параметрів
Занесення (виведення) інформації
Виведення інформації в клітинки робочого аркуша
Для виведення інформації в клітинки або одну клітину документа слід отримати посилання на набір клітинок за допомогою властивості Range та присвоїти даній властивості необхідне значення:
WorkSheet.Range(‘A1’,’A5’):=’Текст’;
Якщо значення клітинки повинно бути обчислювальним по заданій формулі, то першим символом значення повинен бути знак «=».
Просте форматування клітинок може бути здійснене за допомогою підлеглої властивості (об’єкту) Font властивості Range:
WorkSheet.Range(‘A1’,’A5’).Font.Bold:=true;
Сухарев, с.617
16,1,14,3,12,5,10,7
2,15,4,13,6,11,8,9