Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Excel Workbooks.Open / 14 сообщений из 14, страница 1 из 1
17.07.2019, 10:57
    #39838216
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
Скажите пожалуйста,
пытаюсь обращаться к Excel следующим образом:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
                Excel.Application _xlApp1;
                Excel.Workbook _xlWorkBook1;
                Excel.Worksheet _xlWorkSheet1;
                Excel.Range _range1;

                _xlApp1 = new Excel.Application();
                _xlWorkBook1 = _xlApp1.Workbooks.Open(_localPuth, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
                _xlWorkSheet1 = (Excel.Worksheet) _xlWorkBook1.Worksheets.Item[1];


на строке

Код: c#
1.
_xlWorkSheet1 = (Excel.Worksheet) _xlWorkBook1.Worksheets.Item[1];


выпадает следующая ошибка:

авторВызов был отклонен. (Исключение из HRESULT: 0x80010001 (RPC_E_CALL_REJECTED))

Что с этим можно сделать?



Причем до недавнего времени этот код работал корректно.

Заранее благодарен.
...
Рейтинг: 0 / 0
17.07.2019, 12:08
    #39838256
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
vah,

выбросить на помойку и отказаться от интеропа
...
Рейтинг: 0 / 0
17.07.2019, 12:29
    #39838271
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
pationvah,

выбросить на помойку и отказаться от интеропа

А чем заменить?
...
Рейтинг: 0 / 0
17.07.2019, 12:55
    #39838275
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
vah,
exceldatareader или работай с excel как с xml, если версия старше 2003.
...
Рейтинг: 0 / 0
17.07.2019, 13:40
    #39838291
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
vahpationvah,

выбросить на помойку и отказаться от интеропа

А чем заменить?
OpenXml
...
Рейтинг: 0 / 0
22.07.2019, 12:31
    #39839874
Calabonga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
vah,


Я одно время "упражнялся" с Excel, и понял что надо открытый старндарт использовать. Можешь посмотреть тут
...
Рейтинг: 0 / 0
22.07.2019, 13:28
    #39839921
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
используйте SAX подход, он самый быстрый
...
Рейтинг: 0 / 0
22.07.2019, 13:38
    #39839927
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
...
Рейтинг: 0 / 0
22.07.2019, 15:09
    #39839976
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
pationвыбросить на помойку и отказаться от интеропа

Пора бы уже. До сих пор кто-то продолжает по интеропам лазить....
...
Рейтинг: 0 / 0
22.07.2019, 15:59
    #39840011
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
hVosttПора бы уже. До сих пор кто-то продолжает по интеропам лазить....
Ну, если попытаться заюзать Media Foundation или DirectX, то без интерропа никак. Или Addon например к Outlook написать.
...
Рейтинг: 0 / 0
22.07.2019, 17:20
    #39840080
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
ЕвгенийВИли Addon например к Outlook написать.
В расширениях к студии/SSMS возни с интеропом тоже хватает.
...
Рейтинг: 0 / 0
22.07.2019, 21:31
    #39840221
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
ЕвгенийВMedia Foundation

если речь про WMC, то какой же интероп?

https://docs.microsoft.com/en-US/dotnet/api/system.windows.media?view=netframework-4.8

тем более, рекомендуется на серваках вместо GDI+


ЕвгенийВили DirectX, то без интерропа никак. Или Addon например к Outlook написать.

выход один, CLI )
...
Рейтинг: 0 / 0
23.07.2019, 07:36
    #39840289
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
ЕвгенийВhVosttПора бы уже. До сих пор кто-то продолжает по интеропам лазить....
Ну, если попытаться заюзать Media Foundation или DirectX, то без интерропа никак. Или Addon например к Outlook написать.
Имеется ввиду com interop а приложениям типа msoffice
(К аддонам тоже не относится)

Excel interop - в топку
...
Рейтинг: 0 / 0
23.07.2019, 09:48
    #39840313
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Excel Workbooks.Open
hVosttЕвгенийВMedia Foundation


Не, такая суровая Microsoft Media Foundation , написанная на чистом C.
Хотя для этих дел ffmpeg по приятней.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Excel Workbooks.Open / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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