Генерация Microsoft Excel на сервере - PullRequest
0 голосов
/ 26 сентября 2018

Мы столкнулись с проблемой в следующем сценарии.Будут оценены советы экспертов.

Файлы Excel открываются с помощью библиотеки pywin32, а файлы Excel имеют пользовательские функции, написанные с использованием надстройки Excel под названием PyXLL.Эти UDF выполняют вызовы api rest, и каждый файл содержит почти 600-700 UDF.

Мы надлежащим образом инициализируем и деинициализируем com-объекты.В Excel происходит случайный сбой. Если попытаться повторить неудачный отчет, вполне возможно, что в этот раз он не будет неудачным.Одновременно несколько файлов обрабатываются с использованием потоков Python.

Но мы хотим не дать Excel прекратить аварийное завершение работы.

1 Ответ

0 голосов
/ 26 сентября 2018

Старайтесь не использовать автоматизацию Excel на сервере, это представляет угрозу безопасности и не предназначено для многопоточной среды веб-сервера.Вместо этого используйте один из следующих продуктов:

Закрытый XML (бесплатно)

механизм работы с электронными таблицами

Aspose Cells

Писатель Soft Artisans excel

и я уверен, что их гораздо больше.

...