Как подключить офис к visual studio
1) Установил Visual Studio Ultimate 2013 (лицензионная);
2) Открываю проект ругается:
Не найден компонент "Microsoft.Office.Interop.Excel", на который указывает ссылка.
Не найден компонент "Microsoft.Office.Core", на который указывает ссылка.
В References проекта эти две библиотеки не видит
Обновлял Visual studio
Обновлял Office
Обновлял FrameWork
Чистил место и 7 раз полностью переутсанавливал среду
В обновлениях видно, что необходимые библиотеки присутствуют..Visual Studio их просто не воспринимает..
Как ещё подступиться? Что ещё можно сделать?
Компонент Microsoft.Office.Core
Не найден компонент "Microsoft.Office.Core", на который указывает ссылка. Помогите, пожалуйста.
Добавление References Microsoft.Office.Interop
добрый день Делаю экспорт из датагрида в ексел фаил . Для этова мне нужно подключить References.
Да короче, разобрался. проблема с автодобавлением библиотек была, нужно ручками больше работать.
За реакцию спасибо!
Раз разобрались, поделились бы с другими, тем более что пост про необходимость ручками больше работать написать не поленились же.
Все справился. Просто берешь открываешь физически папку с файлом библиотеки из MS Ofice и цепляешь ее к ссылкам.
Шаманство не понадобится. Открываем обозреватель решений в студии, жмём правой лапой мыши по проекту, выбираем "Добавить", там "Ссылка. ". Появилось окошко. Слева "Сборки", "Решения", "COM", "Обзор". Нам вот в "COM". Там вот находите 2 строчки и ставите галочки. Строчки такие: "Microsoft Office 15.0 Object Library" и "Microsoft Word 15.0 Object Library". Возможно, у вас будут отличаться только версии (11.0 и тд) в зависимости от вашего офиса (если его нет, боюсь там не будет таких, пока офис не поставите). Тыкаете ОК внизу и вуаля! В проекте спокойно пишете using Microsoft.Office.Interop. И обожемой! Там есть такое
Для Excel там подобная строка есть "Microsoft Excel 15.0 Object Library". Остальные подобно.
В этом разделе содержатся подразделы, позволяющие начать работу со средствами разработчика для Microsoft Office в Visual Studio.
Интересуетесь разработкой решений, расширяющих возможности Office на нескольких платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office имеют небольшой объем по сравнению с надстройками и решениями VSTO, и их можно создавать с помощью практически любой технологии веб-программирования, такой как HTML5, JavaScript, CSS3 и XML.
Содержание раздела
Общие сведения о разработке решений Office в Visual Studio.
Описание приложений и проектов, необходимых для использования таких функций разработки приложений Office, как расширяемость ленты, настраиваемые панели задач, панели действий и области формы.
содержит сведения и инструкции по установке средств разработки Office, среды выполнения, которая позволяет Officeным решениям запускаться на компьютерах конечных пользователей и Office основных сборках взаимодействия.
Обзор важных понятий, необходимых для создания настроек уровня документа для Excel в Visual Studio.
Обзор важных понятий, необходимых для создания настроек уровня документа для Word в Visual Studio.
Обзор важных понятий, необходимых для создания надстроек VSTO (Visual Studio Tools for Office) уровня приложения для приложений Microsoft Office в Visual Studio.
Описание сравнительных преимуществ набора средств Visual Basic для приложений и средств разработки Office в Visual Studio при разработке решений Office.
Ссылки на разделы, которые могут помочь в решении общих проблем.
Связанные разделы
Ссылки на примеры приложений и разделы с пошаговыми инструкциями по выполнению типовых задач.
описание компонентов Office решений и их работы во время разработки и выполнения.
Инструкции по созданию и настройке проектов Office в Visual Studio.
Инструкции по реализации кода и настроек пользовательского интерфейса в проектах Office.
Сведения о требованиях безопасности для решений Office.
Инструкции по предоставлению доступа к решению Office для пользователей и описание основных вопросов, связанных с выбором метода развертывания и настройкой параметров безопасности.
можно использовать Visual Studio для создания VSTO надстроек и настроек на уровне документа для Microsoft Office приложений. дополнительные сведения об этих типах проектов см. в разделе общие сведения о разработке Office solutions (VSTO).
Применимо к: Сведения в этом разделе относятся к - проектам уровня документа и добавлению VSTO - в проектах. См. раздел функции, доступные по типам приложений Office и проектов.
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация среды IDE.
Создание проекта надстройки VSTO
В меню Файл последовательно выберите пункты Создать > Проект. если в интегрированной среде разработки (IDE) настроено использование Visual Basic параметров разработки, в меню файл выберите пункт создать > Project.
Откроется диалоговое окно Новый проект .
в области шаблоны в узле для нужного языка разверните узел Office/SharePoint.
выберите узел надстройки Office .
В списке шаблонов проектов выберите шаблон проекта надстройки VSTO. список доступных шаблонов проектов надстроек VSTO см. в разделе общие сведения о шаблонах проектов Office.
В поле имя введите имя проекта. По умолчанию имя проекта используется и в качестве имени решения.
Расположения имеют следующие форматы:
Не используйте в имени расположения следующие символы:
Двоеточие (:) (кроме позиции за буквой диска)
Двойные кавычки (") (пути, содержащие пробелы не требуют кавычек)
Проекты надстроек всегда сохраняются при создании. Они не могут создаваться как временные проекты. Дополнительные сведения о временных проектах см. в разделе временные проекты.
Создание проекта настройки на уровне документа
В меню Файл последовательно выберите пункты Создать > Проект. если в интегрированной среде разработки настроено использование параметров Visual Basic разработки, в меню файл выберите пункт создать > Project.
Откроется диалоговое окно Новый проект .
в области шаблоны в узле для нужного языка разверните узел Office/SharePoint.
Выберите узел Надстройки Office .
В списке шаблонов проектов выберите шаблон проекта уровня документа. список доступных шаблонов проектов уровня документа см. в разделе Office общие сведения о шаблонах проектов.
Откроется Мастер проектов набора средств Visual Studio для Office .
Выберите создать новый документ , если необходимо создать новый документ для решения, или выберите Копировать существующий документ , если требуется настроить существующий документ.
При создании нового документа укажите имя в поле имя и выберите формат документа с помощью поля Формат . Дополнительные сведения о доступных форматах см. в разделе Архитектура настроек на уровне документа.
Расположения имеют следующие форматы:
Не используйте в имени расположения следующие символы:
Двоеточие (:) (кроме позиции за буквой диска)
Двойные кавычки (") (пути, содержащие пробелы не требуют кавычек)
При использовании существующего документа в проекте Word 2013 выбирайте только такие документы, которые созданы в Word 2013 или преобразованы в его формат. Аналогично, при использовании существующего документа в проекте Word 2010 выбирайте только такие документы, которые созданы в Word 2010 или преобразованы в его формат. При использовании документа, созданного в более ранней версии Word, некоторые функции будут отключены. При попытке написать код, использующий эти функции, в проекте могут возникнуть ошибки. Чтобы преобразовать документ, откройте его в Word 2013 или Word 2010, на вкладке " файл " на ленте выберите сведения > преобразовать.
Добавьте папку проекта и вложенные в нее папки в список надежных расположений в центре управления безопасностью в Word в следующих случаях:
вы создаете документ Word, основанный на файле docm , и документ содержит проект VBA или размещает Windows Forms элементов управления. Добавление папки проекта в список надежных расположений будет способствовать тому, что документ будет работает ожидаемым образом во время разработки.
Создается проект шаблона Word, основанный на dotx -файле. Необходимо добавить папку проекта в список надежных расположений, чтобы можно было выполнять и отлаживать проект.
дополнительные сведения о добавлении документа в список надежных расположений см. на веб-сайте Microsoft Office Online создание, удаление или изменение надежного расположения файлов.
Разработка проектов Microsoft Office аналогична разработке в Visual Studio проектов других типов, таких как проекты Windows Forms. При создании или открытии проекта Office элементы проекта отображаются в обозревателе решений. Для проектов уровня документа документ (документ Word или книга Excel) открывается в среде Visual Studio и используется в качестве визуального конструктора.
Применимо к: Сведения в этом разделе относятся к - проектам уровня документа и добавлению VSTO - в проектах. См. раздел функции, доступные по типам приложений Office и проектов.
Project элементов в обозреватель решений
В проекте уровня документа в обозревателе решений отображаются указанные ниже элементы по умолчанию.
Узлы документа, книги или листы, настраиваемые в рамках проекта. Эти узлы служат контейнерами для файлов кода, связанных с документом, книгой и листами.
Файлы кода, связанные с документом, книгой и листами, которые настраиваются проектом. В проектах Word файлы кода связаны с документом или шаблоном Word. В проектах Excel файлы кода связаны с книгой или шаблоном Excel, а также с каждым листом и листом диаграммы в книге или шаблоне.
Скрытые файлы проекта, которые не предназначены для непосредственного редактирования. Дополнительные сведения см. в разделе скрытые файлы проекта.
В проекте надстройки VSTO в обозревателе решений отображаются указанные ниже элементы по умолчанию:
Узел приложения. Имя этого узла совпадает с именем ведущего приложения, например Word, Excel или Outlook. Узел приложения содержит файл кода ThisAddIn. Он также предоставляет свойство Пространство имен для элемента узла . дополнительные сведения об этом свойстве см. в разделе свойства в Office проектах.
Файл кода ThisAddIn. Этот файл содержит созданный класс ThisAddIn для надстройки VSTO. дополнительные сведения об этом классе см. в разделе Program VSTO надстроек.
Скрытые файлы проекта, которые не предназначены для непосредственного редактирования. Дополнительные сведения см. в разделе скрытые файлы проекта.
Временные сертификаты
Проекты Office также содержат временный сертификат с именем имя_проекта _TemporaryKey.pfx. Этот сертификат служит для подписи манифестов приложения и развертывания проекта во время разработки. дополнительные сведения см. в статьях предоставление доверия Officeным решениям и безопасные Office решения.
Скрытые файлы проекта
По умолчанию несколько файлов проекта скрыты. Эти файлы создаются средой Visual Studio и зависят от типа проекта. Для отображения скрытых файлов нажмите кнопку Показать все файлы в обозревателе решений.
Не вносите изменения в скрытые файлы проекта. Изменение этих файлов не поддерживается и может привести к повреждению проекта. Скрытые файлы проекта заново создаются при внесении определенных изменений в документ. Если в скрытый файл проекта внести изменения вручную, эти изменения будут потеряны при следующем создании файла.
Конструктор документов в проектах уровня документа
Проекты уровня документа для приложений Excel и Word предоставляют конструктор, в котором располагаются документы, связанные с проектом в среде Visual Studio. Этот конструктор позволяет вносить изменения в документ без выхода из среды Visual Studio.
Чтобы открыть документ в конструкторе, дважды щелкните в обозревателе решений файл кода, связанный с документом. Например, чтобы открыть лист Sheet1 в конструкторе проекта Excel дважды щелкните мышью файл кода Sheet1 .
При изменении документа в конструкторе можно использовать собственные функции приложения Office. Например, можно вводить текст в документ или лист либо можно воспользоваться лентой для выполнения таких задач, как добавление таблицы или диаграммы. По умолчанию используются сочетания клавиш, заданные в среде Visual Studio. Чтобы использовать сочетания клавиш Office, измените параметры в меню Сервис на вкладке Параметры в узле Параметры клавиатуры Microsoft Office .
Элементы управления в документах
Элементы управления ведущего приложения и элементы управления Windows Forms можно перетаскивать с панели Панель элементов Visual Studio в рабочую область конструирования документа. Элементы управления ведущего приложения — это специальные версии объектов Office, таких как элементы управления содержимым Word и диапазонами Excel, который могут использоваться в проектах Office, созданных с помощью Visual Studio. Ведущие элементы управления обладают дополнительными функциями, отсутствующими в объектах Office, такими как привязка данных и дополнительные события.
Excel листов и книг в конструкторе
Когда лист открыт в конструкторе, его можно изменять точно так же, как если бы он был открыт напрямую в приложении Excel. При двойном щелчке в ячейке листа она переключается в режим редактирования. если дважды щелкнуть ячейку, содержащую элемент управления ведущего приложения, откроется редактор кода, а Visual Studio создаст обработчик событий по умолчанию для элемента управления. Для перехода на другие листы можно использовать вкладки листов, отображаемые в нижней части конструктора.
При открытии в конструкторе книги рабочая область конструирования отсутствует. Представление кода для книги — это большая область компонентов, заполняющая конструктор.
С книгой и с каждым ее листом связан файл кода. Каждый файл кода содержит созданный класс ведущего элемента , представляющий книгу или лист. дополнительные сведения см. в разделе автоматизация Excel с помощью расширенных объектов.
Документы Word в конструкторе
Когда документ открыт в конструкторе, его можно изменять точно так же, как если бы он был открыт напрямую в приложении Word. Если дважды щелкнуть слово в документе, это слово выделяется. Однако если слово находится в элементе управления ведущего приложения, открывается редактор кода и среда Visual Studio создает используемый по умолчанию обработчик события для этого элемента управления.
С документом связан файл кода. Файл кода содержит созданный класс ведущего элемента , представляющий документ. Дополнительные сведения см. в статье ведущий элемент документа.
Режим разработки и режим среды выполнения
В среде Visual Studio документ всегда открывается в режиме конструктора. Некоторые задачи, такие как перетаскивание элемента управления ведущего приложения в область документа, могут выполняться только в режиме конструктора.
Чтобы просмотреть документ в режиме среды выполнения, необходимо открыть приложение и документ вне Visual Studio. Также можно построить и выполнить проект. В этом случае документ автоматически открывается в приложении вне среды Visual Studio.
Редактор кода
Редактор кода позволяет просматривать и изменять видимые файлы кода решения. Эти файлы содержат код, определяющий поведение решения.
Дополнительные сведения о редакторе кода см. в разделе написание кода в редакторе кода и текста. дополнительные сведения о написании кода в Office проектах см. в разделе написание кода в Officeных решениях.
Окно "Свойства"
В окне Свойства отображаются свойства элементов проекта, выбранных в обозревателе решений, и элементов интерфейса, выбранных в конструкторе, например свойства элементов управления или документа в проекте уровня документа. Некоторые свойства относятся к приложению или документу. Другие — ко всему проекту.
Источники данных - окно
Окно Источники данных в проектах Office уровня документа можно использовать для перетаскивания источника данных в документ и создания элемента управления, обеспечивающего привязку к источнику. Дополнительные сведения см. в разделе Привязка элементов управления к данным в Visual Studio.
Office Add-ins run inside an Office application and can interact with contents of the Office document using the rich JavaScript API.
Under the hood, an Office Add-in is just a web app that you can host anywhere. Using a manifest.xml file, you tell the Office application where your web app is located and how you want it to appear. The Office application takes care of hosting it within Office.
Create a new Office Add-in project
First follow the instructions to Create an Office Add-in using any editor to install the necessary prerequisites, and use the Yeoman generator yo office to create a new add-in project.
The following table lists the project attributes to select in the Yeoman generator.
Option | Value |
---|---|
New subfolder | (Accept the default) |
Add-in name | Outlook Add-in |
Supported Office application | (Select Outlook) |
Create new add-in | Yes, I want a new add-in |
Add TypeScript | No |
Choose framework | Jquery |
Use Visual Studio Code to develop your Office Add-in
Visual Studio Code is a great tool to help you develop your custom Office Add-ins for Outlook, Word, Excel, PowerPoint, regardless of whether the Add-ins run in web clients, Windows clients, iOS clients or on macOS!
Getting started
Open the project in Visual Studio Code by entering the following text on the command line from within the same folder where you ran the generator:
Open the manifest.xml file that was created by Yo Office and locate the SourceLocation node. Update the URL of the DefaultValue to the URL where you will host the Add-in.
Debugging your Office Add-in
VS Code does not currently support client-side debugging. To debug your client-side Add-in, you can use the Office web clients and open the browser's developer tools and debug the Add-in just like any other client-side JavaScript application.
Install the Add-in
Office Add-ins must be installed, or registered, with the Office application in order to load. This is done using the manifest.xml file you modified earlier.
Side loading Mail Add-ins
Mail Add-ins can be installed within the Outlook Web App. Browse to your Outlook Web App and login. Once logged in, select the gear icon in the top-right section and select Manage add-ins:
On the Manage add-ins page, select the + icon, and then select Add from a file.
Locate the manifest.xml file for your custom Add-in and install it, accepting all prompts when installing it.
Once that's done, select an existing email and you will see a horizontal bar below the email header that includes the Add-in:
Next try creating an email, select the Add-ins or Apps menu item to get the Task Pane to appear:
Select the Add-in and see it appear in the Task Pane:
Deploying Add-ins to the Office 365 Tenancy's App Catalog
All Office Add-ins (including Mail Add-ins) can be installed from your Office 365 tenancy's App Catalog site. Log in to your Office 365 portal. In the left-hand navigation, towards the bottom, select the Admin / SharePoint option:
From the SharePoint Admin Center, select the Apps option in the left-hand menu and then select the App Catalog. On the App Catalog page, select the Apps for Office option and upload the manifest.xml file.
Install Content & Task Pane Add-ins in Word / Excel / PowerPoint
Depending on the type of Add-in you created, you can add it to one of the Office applications. Task Pane and Content Add-ins can be installed in Word, Excel & PowerPoint. Mail Add-ins can be installed in Outlook.
To install an Add-in within an Office application, select the Insert tab and click the Office Add-ins button, as shown here using the Excel Web App:
You can select Add-ins you've uploaded to your Office 365 tenancy's App Catalog using the Office Add-ins dialog (listed under My Organization) or acquire Add-ins from the Office Store.
Next steps
Check out the other pages on the VS Code site to find out how you can use more capabilities of the editor when creating custom Office Add-ins:
-
- You can write Office Add-ins in many languages. Find out what VS Code has to offer. - Just starting out with VS Code? This is worth reviewing. - Learn about the powerful VS Code editor.
Common questions
Can I create an Office Add-in with the generator and use VS Code regardless of the language or client-side framework?
Yes, you can. You can use pure HTML, Angular, Ember, React, Aurelia. anything you like!
Читайте также: