Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Периодично возникают проблемы с EXCEL  [new]
mikka sikorsky
Member

Откуда:
Сообщений: 92
Приветствую!
Прошу помощи в решении проблемы.
Периодично возникает ошибка, показанная на приложенной картинке.
Настраивался DCOM на компьютере, где программно запускается EXCEL для форматирования созданного в SSRS отчета. Пробовал и так и так, крутил-вертел всех пользователей с разными правами. И сервер IIS перезагружал. Всё равно, время от времени выбивает. Прошу конструктивных замечаний. Заранее благодарен.

К сообщению приложен файл. Размер - 122Kb
10 авг 21, 13:51    [22357632]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
pation
Member

Откуда: Москва
Сообщений: 4512
mikka sikorsky,

не используйте COM на сервере, об этом уже писано-переписано
13 авг 21, 15:37    [22359171]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
fkthat
Member

Откуда:
Сообщений: 5193
pation
не используйте COM на сервере, об этом уже писано-переписано

Это как?
13 авг 21, 19:54    [22359300]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6257
fkthat
pation
не используйте COM на сервере, об этом уже писано-переписано

Это как?

Не COM, DCOM - об этом и сами микрософты не раз писали. Ну и работа с out-proc COM-серверами в многопользовательской среде - тоже тот ещё источник радости и веселья.
14 авг 21, 05:44    [22359378]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
fkthat
Member

Откуда:
Сообщений: 5193
Сон Веры Павловны
Не COM, DCOM

А, ну тогда да.
14 авг 21, 12:26    [22359420]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
mikka sikorsky
Member

Откуда:
Сообщений: 92
pation
mikka sikorsky,

не используйте COM на сервере, об этом уже писано-переписано


pation, как тогда быть? использовать независимую от Excel библиотеку, которая не вызывает его?
Дело в том, что на выходе требуются файлы Excel в определенно отформатированном виде и в программе, написанной на C# сначала в SSRS подготавливается файл Excel, выгружается, а потом запускается в невидимом режиме Excel, берет выгруженный файл и проставляет нужные формулы на разных листах, производит форматирование и сохранение файла.
16 авг 21, 07:56    [22359884]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
fkthat
Member

Откуда:
Сообщений: 5193
mikka sikorsky
использовать независимую от Excel библиотеку, которая не вызывает его?

Конечно. Работать с ексель через оле-аутомейшен это давно уже каменный век.
16 авг 21, 08:34    [22359892]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
fkthat
Member

Откуда:
Сообщений: 5193
mikka sikorsky
Дело в том, что на выходе требуются файлы Excel в определенно отформатированном виде и в программе, написанной на C# сначала в SSRS подготавливается файл Excel, выгружается, а потом запускается в невидимом режиме Excel, берет выгруженный файл и проставляет нужные формулы на разных листах, производит форматирование и сохранение файла.

Каких только чудес не придумают. Да еще и через сеть.
16 авг 21, 08:37    [22359893]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6257
mikka sikorsky
pation, как тогда быть? использовать независимую от Excel библиотеку, которая не вызывает его?

Хотя бы скачивайте полученный отчет SSRS в виде файла экселя на клиентский компьютер, и обрабатывайте файл локально.
Скачать можно вот так (по ссылке в url для запроса &rs:Format=PDF нужно сменить на &rs:Format=XLS).
16 авг 21, 10:32    [22359923]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
Изопропил
Member

Откуда:
Сообщений: 31629
mikka sikorsky
pation
mikka sikorsky,

не используйте COM на сервере, об этом уже писано-переписано


pation, как тогда быть? использовать независимую от Excel библиотеку, которая не вызывает его?
Дело в том, что на выходе требуются файлы Excel в определенно отформатированном виде и в программе, написанной на C# сначала в SSRS подготавливается файл Excel, выгружается, а потом запускается в невидимом режиме Excel, берет выгруженный файл и проставляет нужные формулы на разных листах, производит форматирование и сохранение файла.

обработайте на сервере (вставьте формулы и форматирование) в получаемый файл при помощи этой независимой библиотеки
16 авг 21, 11:57    [22359966]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
mikka sikorsky
Member

Откуда:
Сообщений: 92
Изопропил,

какую библиотеку посоветуете для webforms? Нужно, чтобы библиотека умела работать формулами, форматированием, поиском, т.е. чтобы можно было перевести проект на эту библиотеку. Желательно, чтобы библиотека была бесплатной :)
16 авг 21, 21:08    [22360248]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
pation
Member

Откуда: Москва
Сообщений: 4512
mikka sikorsky
pation
mikka sikorsky,

не используйте COM на сервере, об этом уже писано-переписано


pation, как тогда быть? использовать независимую от Excel библиотеку, которая не вызывает его?
Дело в том, что на выходе требуются файлы Excel в определенно отформатированном виде и в программе, написанной на C# сначала в SSRS подготавливается файл Excel, выгружается, а потом запускается в невидимом режиме Excel, берет выгруженный файл и проставляет нужные формулы на разных листах, производит форматирование и сохранение файла.


Зачем независимую? используй зависимую проприетарную OpenXml и будет счастье
19 авг 21, 14:35    [22361652]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6257
pation
используй зависимую проприетарную OpenXml и будет счастье

Не будет. Слишком низкий уровень, для пользования этой штукой надо хорошо знать спецификацию openxml spreadsheet (ECMA-376 part I, SpreadsheetML Reference Material - 993 страницы PDF, а есть ещё информация, общая для всех документов OOXML, и её тоже нужно знать). Библиотеки типа EPPlus или Xceed Docx появляются не оттого, что их авторам делать нечего - этими библиотеками в 1000 раз удобнее пользоваться. И перечисленные библиотеки являются платными именно по этой причине.
Ну, и да, развернутая у нас, например, версия SSRS - не помню уж какая, но вроде как не такая уж древняя - рендерит отчёты только в старый проприетарный бинарный xls. Здесь и OOXML не поможет.
19 авг 21, 17:22    [22361767]     Ответить | Цитировать Сообщить модератору
 Re: Периодично возникают проблемы с EXCEL  [new]
mikka sikorsky
Member

Откуда:
Сообщений: 92
Итак, вопрос, заданный в теме изменился.
Теперь он звучит так: какую библиотеку посоветуете для работы с книгами Excel (XML) на WebForms? Нужно, чтобы библиотека умела работать c ячейками, листами, формулами, форматированием, поиском, т.е. чтобы можно было перевести проект, написанный на Interop.Excel, можно было бы безболезненно перевести на эту библиотеку. Желательно, чтобы библиотека была ещё и бесплатной.
21 авг 21, 00:55    [22362494]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить