Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Библиотеки Excel разные 
:(
    Опции темы
ZUBR80
Дата 18.11.2005, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 17.5.2005

Репутация: нет
Всего: 2



Моя программа использует Эксель для вывода отчетов.
У меня на компьютере все работает.
Но на других компах возникают ошибки - не может найти библиотеку Microsoft.Office.Interop.Excel
Подскажите, плиз, как так сделать, чтобы таких проблемм не было?
PM MAIL   Вверх
Дрон
Дата 18.11.2005, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 93



ZUBR80
Ты на другие компы как переносишь?
Просто копированием или создаёшь setup project и делаешь инсталляшку?


--------------------
Да. Именно так.
PM   Вверх
mr.DUDA
Дата 18.11.2005, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Версии Excel разные ? На своём компе установлены длл-ки для Office, поставляемые вместе со студией 2005 ?


--------------------
user posted image
PM MAIL WWW   Вверх
ZUBR80
Дата 18.11.2005, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 17.5.2005

Репутация: нет
Всего: 2



Цитата
Просто копированием или создаёшь setup project и делаешь инсталляшку?

Просто копированием. А что такое setup project


Цитата(mr @ 18.11.2005, 17:14)
Версии Excel разные ? На своём компе установлены длл-ки для Office, поставляемые вместе со студией 2005 ?

Версии одинаковые - 2003.
У меня студия 2003.
PM MAIL   Вверх
Дрон
Дата 18.11.2005, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 93



Цитата(ZUBR80 @ 18.11.2005, 17:19)
Просто копированием.

А нужно делать инсталляшку smile

Цитата(ZUBR80 @ 18.11.2005, 17:19)
А что такое setup project

Читай MSDN.





--------------------
Да. Именно так.
PM   Вверх
mr.DUDA
Дата 18.11.2005, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Вообще-то, если создать reference на Excel, то в проекте появится Interop.Excel.dll, которую можно перенести вместе с программой, и всё будет работать. Проверено.


--------------------
user posted image
PM MAIL WWW   Вверх
DEER
Дата 1.9.2006, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: 1
Всего: 13



Цитата(mr.DUDA @ 18.11.2005,  18:09)
Вообще-то, если создать reference на Excel, то в проекте появится Interop.Excel.dll, которую можно перенести вместе с программой, и всё будет работать. Проверено.

У меня такая же проблема.
В солюшене есть несколько проектов. Один главный (Main)
и например проект для генерации отчетов Report.
так вот. 
я возил показывать проект и Excel не поднялся. Не хватает этого самого Interop.Excel.dll

поискал её в проекте она оказалась по сл пути Solushoin_Path\Report\Obj\Interop.Excel.dll

мне соответственно надо показывать екзешку по пути Solushoin_Path\Main\bin\Release\Project.exe

получается, мне нужно переместить этот Interop.Excel.dll в каталог с exe файлом и должно заработать? или в какой то другой каталог этот Interop.Excel.dll нужно будет положить?

Спрашиваю, потому что поэкспериментировать не удается. у нас в офисе ни на одной машине этот косяк не возник, а ехать за 250 км к заказчику, чтобы проверить заработает или нет - не практично.  smile 


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
mr.DUDA
Дата 2.9.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(DEER @  1.9.2006,  10:37 Найти цитируемый пост)
получается, мне нужно переместить этот Interop.Excel.dll в каталог с exe файлом и должно заработать?

Да. Как вариант - создать папку bin в директории экзешника, и положить интероп туда.


--------------------
user posted image
PM MAIL WWW   Вверх
$tatic
Дата 2.9.2006, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: 2
Всего: 22



При установке Офиса (2003 и 2007) для каждого компонента есть "Поддержка программирования .NET". Может этот пункт отключен?
PM MAIL   Вверх
mr.DUDA
Дата 2.9.2006, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата($tatic @  2.9.2006,  14:36 Найти цитируемый пост)
При установке Офиса (2003 и 2007) для каждого компонента есть "Поддержка программирования .NET". Может этот пункт отключен?

Этот пункт, имхо, всего лишь добавляет заранее сгенерированные интеропы.


--------------------
user posted image
PM MAIL WWW   Вверх
$tatic
Дата 2.9.2006, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: 2
Всего: 22



mr.DUDA, скорее всего так оно и есть. Просто если "забыл" например вложить в тот же инсталлятор интероп, то можно установить из Офиса. Особенно полезно на другом компьютере.
PM MAIL   Вверх
DEER
Дата 4.9.2006, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: 1
Всего: 13



Спасибо за ответы...

Немного сами поковырялись с этой проблемой и вот что обнаружили
у меня на компе и у тех, у кого запускается стоит MS Office Ecxel 2003 (11.5612.5606). У тех, у кого не работает, на этот Office натянут SP1 и версия получается постарше.....

Цитата(mr.DUDA)
Да. Как вариант - создать папку bin в директории экзешника, и положить интероп туда.


пробовал ложить библиотеку Interrop.Excel прям в папку с экзешником, ща попробую в bin...

Добавлено @ 09:35 
Цитата($tatic)
mr.DUDA, скорее всего так оно и есть. Просто если "забыл" например вложить в тот же инсталлятор интероп, то можно установить из Офиса. Особенно полезно на другом компьютере.


а как включить этот пунк из Офиса?


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
$tatic
Дата 4.9.2006, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: 2
Всего: 22



Цитата(DEER @  4.9.2006,  10:33 Найти цитируемый пост)
а как включить этот пунк из Офиса?

Этот вопрос надо в форум MS Office задавать smile. В инсталляторе надо поставить галочку "Расширенная настройка приложений".

Присоединённый файл ( Кол-во скачиваний: 13 )
Присоединённый файл  office.png 7,26 Kb
PM MAIL   Вверх
DEER
Дата 4.9.2006, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: 1
Всего: 13



ага, спасибо, проверил и них и у меня стоит...

а теперь самое интересное:
поставил себе SP чтоб и у меня всё упало, и чтобы можно было у себя решать проблему.. так работает!  теперь точно не понимаю что это с ним


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1198 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.