powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Excel version=11 and version=12
13 сообщений из 13, страница 1 из 1
Excel version=11 and version=12
    #37182486
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа,
Использую в своем проекте взаимодействие с Excel книгой. На моем компьютере установлен Office 2003. Соответственно для полноценной работы установливаю ссылку на Microsoft.Office.Interop.Excel версии 12. При запуске программы на другом компьютере, с Office 2003, выходит исключение:

Could not load file or assembly 'Microsoft.Office.Interop.Excel, version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The located assembly's manifest definiyion does not match the assembly reference.

Пытался применять позднее связывание:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Sub Open_Close(ByVal adres As String) ' adres - путь к книге Excel
        ' Раннее связывание
        'Dim xlsApp As New Microsoft.Office.Interop.Excel.Application With {.Visible = True}
        'Dim xlsBook As Microsoft.Office.Interop.Excel.Workbook
        'Dim xlsSheet As Microsoft.Office.Interop.Excel.Worksheet

        ' Позднее связывание
        Dim xlsApp As Object
        Dim xlsBook As Object
        Dim xlsSheet As Object
        xlsApp = CreateObject("Excel.Application")

        ' Поздно связать экземпляр книги Excel.
        xlsBook = xlsApp.Workbooks.Open(adres)

        ' Поздно связать экземпляр листа Excel.
        xlsSheet = xlsBook.Sheets("Лист1")
        xlsSheet.Activate()

        ' Показать приложение.
        xlsSheet.Application.Visible = True

    End Sub

Но это мне не помогло...

Возможно надо както положить эту библиотеку вместе с приложением....?

Что скажете?
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37182540
AlexM-VB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAGRAVГоспода,
Использую в своем проекте взаимодействие с Excel книгой. На моем компьютере установлен Office 2003. Соответственно для полноценной работы установливаю ссылку на Microsoft.Office.Interop.Excel версии 12. При запуске программы на другом компьютере, с Office 2003, выходит исключение:

Could not load file or assembly 'Microsoft.Office.Interop.Excel, version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The located assembly's manifest definiyion does not match the assembly reference.

Пытался применять позднее связывание:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Sub Open_Close(ByVal adres As String) ' adres - путь к книге Excel
        ' Раннее связывание
        'Dim xlsApp As New Microsoft.Office.Interop.Excel.Application With {.Visible = True}
        'Dim xlsBook As Microsoft.Office.Interop.Excel.Workbook
        'Dim xlsSheet As Microsoft.Office.Interop.Excel.Worksheet

        ' Позднее связывание
        Dim xlsApp As Object
        Dim xlsBook As Object
        Dim xlsSheet As Object
        xlsApp = CreateObject("Excel.Application")

        ' Поздно связать экземпляр книги Excel.
        xlsBook = xlsApp.Workbooks.Open(adres)

        ' Поздно связать экземпляр листа Excel.
        xlsSheet = xlsBook.Sheets("Лист1")
        xlsSheet.Activate()

        ' Показать приложение.
        xlsSheet.Application.Visible = True

    End Sub

Но это мне не помогло...

Возможно надо както положить эту библиотеку вместе с приложением....?

Что скажете?

При позднем связывании уберите все ссылки на Microsoft.Office.Interop.Excel.

И почему вы показываете Excel таким образом?

Код: plaintext
1.
' Показать приложение.
xlsSheet.Application.Visible = True

Ведь можно так:

Код: plaintext
xlsApp.Visible = True
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37182544
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAGRAV,

Я уже почти год как завязал с этим нудным делом - связыванием.
Работаю напрямую с файлами XLS посредством библиотеки NPOI.
И вам рекомендую.
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37182562
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barkan,

Реализовать эту хню дело принципа...
А так спасибо за совет. Былобы интересно узнать побольше про NPOI.

И всётаки помогите ктонийбудь решить эту задачу?!
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37182925
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может Specific Version = false поставить?
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37182931
noname-tier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При работе с Exel подключаю не .Net Microsoft.Office.Interop.Excel, а Com Microsoft Excel 11.Object Library. Работает со всеми версиями от 2003 и ниже, выше не пробовал.
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37183240
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noname-tierПри работе с Exel подключаю не .Net Microsoft.Office.Interop.Excel, а Com Microsoft Excel 11.Object Library. Работает со всеми версиями от 2003 и ниже, выше не пробовал.

Примерчиком поделитесь?
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37185186
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю что проблема в том, что нету библиотеки Microsoft.Office.Interop.Excel.dll. Я пытался найти подобрый установщик этого кампанента, но безуспешно. А устанавливать саму Вижал Студию на других ПК не выход явно. Посоветуете как быть...?!
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37186027
Руки-крюки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAGRAVЯ так понимаю что проблема в том, что нету библиотеки Microsoft.Office.Interop.Excel.dll. Я пытался найти подобрый установщик этого кампанента, но безуспешно. А устанавливать саму Вижал Студию на других ПК не выход явно. Посоветуете как быть...?!
Кинуть библиотеку в папку с приложением?
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37187012
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Руки-крюки,

Да всё так и оказалось. Положил вместе с приложением соответствующую бибилиотеку (файл Microsoft.Office.Interop.Excel.dll) и всё заработало. Причем без разницы какой тип связывания применять. Единственное что беспокоит - это то с какой задержкой откликается Excel при открытии на сторонних компах.
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #37187022
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недумал что можно так просто поступить. Был убеждён что библиотека принеприменно должна проходить процедуру регистрации в системе.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Excel version=11 and version=12
    #38036110
Фотография byverka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместе с каким приложением надо положить данную DLL? Вместе с Excel?
...
Рейтинг: 0 / 0
Excel version=11 and version=12
    #38037468
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
byverkaВместе с каким приложением надо положить данную DLL? Вместе с Excel?
вместе с вашим exe'шником.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Excel version=11 and version=12
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]