Усунення помилок в рішеннях office

Сталася помилка під час спроби створити або відкрити проект Office, але Visual Studio не має достатньо відомостей, щоб визначити причину. Спробуйте закрити проект, завершити роботу і знову запустити Visual Studio.

Якщо ви намагаєтеся створити проект на рівні документа, можливо, що інший документ з тим же ім'ям, що і документ в новому проекті, вже відкритий в Excel або Word. Переконайтеся, що всі інші примірники Excel або Word закриті.

При створенні нового проекту Office, заснованого на документі з існуючого проекту, властивості елементів управління в документі не копіюються в новий проект. Вам необхідно вручну скинути властивості існуючих елементів управління. Крім того, можна зберегти властивості елементів управління, створивши копію існуючого проекту, а не створюючи новий проект, або завантаживши існуючий проект в нове рішення (в режимі конструктора) і скопіювавши і вставивши елементи управління з існуючого документа в новий документ.

При створенні нового проекту книги Excel на основі існуючої книги можуть виникнути такі помилки.

В Excel: «Попередження про конфіденційну інформацію: документ містить макроси, елементи управління ActiveX, дані пакета розширення XML або веб-компоненти. Вони можуть включати особисті відомості, які не можна видалити за допомогою інспектора документів ».

У Visual Studio: «Не вдалося правильно завантажити майстер».

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

Відкрийте книгу в Excel.

Відкрийте центр управління безпекою в Excel.

На вкладці Параметри конфіденційності зніміть прапорець Видалити особисті відомості з властивостей файлу при збереженні.

Збережіть книгу і закрийте Excel.

«Один або кілька проектів в рішенні були завантажені неправильно. Додаткову інформацію див. У вікні виводу ».

«Не вдається створити проект, оскільки додаток, пов'язане з цим типом проектів, не встановлено на комп'ютері. Необхідно встановити додаток Microsoft Office, пов'язане з цим типом проектів ».

В проекти, призначені для .NET Framework 4 або .NET Framework 4.5, за замовчуванням впроваджуються всі типи з основних збірок взаємодії Office. Ця помилка компіляції виникає тому, що типи впроваджених збірок взаємодії працюють тільки з інтерфейсами, а не класами. Додаткові відомості про інтерфейси і класах збірок взаємодії Office см. В розділі Загальні відомості про класи і інтерфейси в основних збірках взаємодії. Додаткові відомості про типи впроваджених збірок взаємодії в проектах Office см. В розділі Проектування і створення рішень Office.

Деякі імена класів, наприклад Application. знаходяться в декількох просторах імен, таких як Microsoft.Office.Interop.Word і System.Windows.Forms. Тому оператор Imports / using в верхній частині шаблонів проекту містить коротку уточнюючу константу, наприклад:

Visual Studio не може побудувати проекти рівня документа з обмеженими дозволами. Якщо проект містить документ з обмеженими дозволами, проект не компілюватиметься, і у вікні Список помилок з'явиться наступне повідомлення:

«Помилка при додаванні настройки».

При видаленні елемента управління NamedRange з неактивного листа в конструкторі неможливо видалити автоматично створюваний код з проекту, і можуть виникати помилки компілятора. Щоб видалити код, перед видаленням елементу управління необхідно вибрати лист, що містить елемент керування NamedRange. щоб зробити його активним. Якщо автоматично створюваний код не видаляється при видаленні елемента управління, можна видалити код за допомогою конструктора, зробивши лист активним і змінивши його, щоб позначити його як змінений. При повторному побудові проекту код видаляється.

Схожі статті