![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
ДобренькийПапаша |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: 3 Всего: 7 |
Мне нужно вызвать метод, вызывающий окно диалога в Excel. Этот метод содержится в Microsoft.Office.Core.
Пруфлинки:ГотДонНет, МСДН Погуглил в какой сборке это пространство имён. В гугле сказали что во вкладке COM надо добавить Microsoft Office 12.0 Object Library. Я так и поступил, в списке ссылок появилась Microsoft.Office.Core. После этого пишу код, который предлагают в МСДН:
Но получаю ошибки: The type 'Microsoft.Office.Core.FileDialog' is defined in an assembly that is not referenced. You must add a reference to assembly 'office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'. The type 'Microsoft.Office.Core.MsoFileDialogType' is defined in an assembly that is not referenced. You must add a reference to assembly 'office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'. Кхм, я что-то не пойму что компилятору не нравится? Добавил то, что надо, FileDialog подсвечивается, то есть компилятор его видит... В самом начале кода, где указываем пространства имён, при наборе, Intellisense подсказывает выбор Core. Вобщем всё он видит... В чём может быть ошибка? Это сообщение отредактировал(а) ДобренькийПапаша - 12.12.2009, 12:45 -------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 36 Всего: 170 |
нужно еще добавить ссылку на сборку Office (.Net компоненты). MsoFileDialogType определен там -------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
ДобренькийПапаша |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: 3 Всего: 7 |
Как именно она называется? В .NET сборках нет просто Microsoft.Office
Добавлено через 1 минуту и 50 секунд Есть такая. Она просто тупо Office называется, подключил её, отключит COM-овскую. Всё работает. Спасибо. -------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |