Написання коду в рішеннях office

Всі проекти Office містять один або кілька створених класів, які надають точку входу для коду. Ці класи також забезпечують доступ до об'єктної моделі ведучого програми, а також доступ до функцій, наприклад, до панелям дій і настроюється областям завдань.

У проектах рівня документа для Excel і Word створений клас схожий на об'єкт верхнього рівня в об'єктної моделі програми. Наприклад, створений клас ThisDocument в проекті документа Word містить ті ж елементи, що і клас Microsoft.Office.Interop.Word. Document в об'єктної моделі Word. Додаткові відомості про створені класах в проектах рівня документа см. В статті Налаштування програмування рівня документа.

Проекти надбудов VSTO надають створений клас з ім'ям ThisAddIn. Цей клас не схожий на клас в об'єктної моделі ведучого програми. Він являє саму надбудову VSTO, а також містить члени, які можна використовувати для доступу до об'єктної моделі ведучого програми та доступу до інших функцій, доступним для надбудов VSTO. Додаткові відомості див. У розділі Приступаючи до програмування надбудов VSTO.

Всі створені класи в проектах Office містять обробники подій Startup і Shutdown. Щоб почати процес написання коду, зазвичай код додається в ці обробники подій. Для ініціалізації надбудови VSTO можна додати код в обробник подій Startup. Щоб очистити ресурси, використовувані надбудовою VSTO, можна додати код в обробник подій Shutdown. Для отримання додаткової інформації див. Події в проектах Office.

При завантаженні рішення Office Серед набору засобів Visual Studio для Office (середа виконання) створює екземпляри всіх створених класів в проекті. Для доступу до цих об'єктів з будь-якого коду в вашому проекті можна використовувати клас Globals. Наприклад, можна використовувати клас Globals для виклику коду в класі ThisAddIn з обробника подій кнопки "Стрічка" в надбудові VSTO.

Після створення проекту простір імен за замовчуванням (або кореневе простір імен в Visual Basic) проекту Office змінити буде не можна. Простір імен за замовчуванням буде завжди відповідати імені проекту, вказаним при створенні проекту. Якщо проект перейменувати, простір імен за замовчуванням змінено не буде. Додаткові відомості про простір імен за замовчуванням в проектах см. В розділах Сторінка "Додаток" в конструкторі проектів (C #) і Сторінка «Додаток» в конструкторі проектів (Visual Basic).

У проектах Office на Visual C # класи провідних елементів (наприклад, ThisAddIn. ThisWorkbook або ThisDocument) мають власні простору імен. За замовчуванням простір імен для провідних елементів в проекті збігається з ім'ям проекту, яке було вказано при створенні проекту.

Щоб змінити простір імен провідних елементів в проекті Office на Visual C #, використовуйте властивість Простір імен для елемента вузла. Для отримання додаткової інформації див. Властивості в проектах Office.