У цьому вступному покроковому керівництві показано, як створювати настройку на рівні документа для Microsoft Office Excel. Функціональні можливості, створювані в такому рішення, доступні тільки в тому випадку, коли відкрита конкретна книга. Для внесення змін у додаток налаштування на рівні документа використовувати не можна (наприклад, для відображення нової вкладки стрічки, коли відкрита будь-яка книга).
Застосовність. Інформація в цій статті ставиться до проектів рівня документа для Excel. Додаткові відомості див. У розділі Доступність функцій за типами програм Office і проектів.
В даному покроковому керівництві розглянуті наступні завдання:
створення проекту книги Excel;
щоб додати текст на книгу, яка розміщена в конструкторі Visual Studio;
написання коду, що використовує об'єктну модель Excel для додавання тексту в настроюється книгу при її відкритті;
побудова і запуск проекту для тестування;
очищення готового проекту для видалення непотрібних файлів побудови і параметрів безпеки на комп'ютері розробника.
Відображені на комп'ютері імена або розташування деяких елементів призначеного для користувача інтерфейсу Visual Studio можуть відрізнятися від зазначених в наступних інструкціях. Це залежить від наявного випуску Visual Studio і використовуваних параметрів. Для отримання додаткової інформації див. Персоналізація інтегрованого середовища розробки Visual Studio.
обов'язкові компоненти
Нижче наведені компоненти, необхідні для виконання даного покрокового керівництва.
Випуск Visual Studio, що включає інструменти розробника Microsoft Office. Додаткові відомості див. У розділі Налаштування комп'ютера для розробки рішень Office.
Потім додайте код в файл коду Sheet1. Новий код використовує об'єктну модель Excel для додавання другого рядка тексту в книгу. За замовчуванням файл коду Sheet1 містить наступний створений код:
Часткове визначення класу Sheet1. який представляє модель програмування листа і надає доступ до об'єктної моделі Excel. Додаткові відомості див. У розділах Провідні елементи листа і Загальні відомості про об'єктної моделі Word. Інша частина класу Sheet1 визначається в прихованому файлі коду, змінювати який не слід.
Обробники подій Sheet1_Startup і Sheet1_Shutdown. Ці обробники подій викликаються, коли Excel завантажує і вивантажує настройку. Їх можна використовувати для ініціалізації настройки в процесі її завантаження, а також для звільнення використовуваних налаштуванням ресурсів при її вивантаженні. Додаткові відомості див. У розділі Події в проектах Office.
Додавання другого рядка тексту на лист за допомогою коду
Файл коду відкривається в Visual Studio.
Замініть обробник подій Sheet1_Startup наступним кодом. Коли Sheet1 відкривається, цей код додає другий рядок тексту на лист.
Перевірка книги
Натисніть клавішу F5 для побудови і запуску проекту.
При побудові проекту код компілюється в збірку, яка пов'язана з книгою. Visual Studio поміщає копію книги і складання в вихідну папку побудови для проекту і налаштовує параметри безпеки на комп'ютері розробника, щоб дозволити виконання настройки. Додаткові відомості див. У розділі Побудова рішень Office.
Переконайтеся, що в книзі відображається наступний текст.
Цей текст був доданий за допомогою конструктора.
Цей текст додається за допомогою коду.
Після завершення розробки проекту слід видалити файли у вихідний папці збірки і параметри безпеки, створені в процесі побудови.
Очищення завершеного проекту на комп'ютері розробника
У Visual Studio в меню Побудова виберіть пункт Очистити рішення.
Докладніші відомості про процес
Тепер після створення базової установки на рівні документа для Excel в наступних розділах можна ознайомитися з процесом розробки налаштувань:
Загальні завдання програмування, які можна виконувати в налаштуваннях на рівні документа: Налаштування програмування рівня документа.
Завдання програмування, характерні для налаштувань на рівні документа для Excel: Рішення Excel.
Налаштування призначеного для користувача інтерфейсу Excel, наприклад, шляхом додавання настроюється вкладки на стрічку або створення власної панелі дій: Настройка призначеного для користувача інтерфейсу Office.
Використання розширених об'єктів Excel, що надаються рішеннями Office в Visual Studio для виконання завдань, які неможливо виконати за допомогою об'єктної моделі Excel (наприклад, розміщення керованих елементів управління в документах і прив'язка елементів управління Excel до даних за допомогою моделі прив'язки даних Windows Forms): Автоматизація Excel за допомогою розширених об'єктів.
Побудова і налагодження налаштувань на рівні документа для Excel: побудова рішень Office.
Розгортання налаштувань на рівні документа для Excel: Розгортання рішення Office.