服务器上的Microsoft Excel生成

时间:2018-09-26 06:53:11

标签: python excel multithreading com pyxll

在以下情况下,我们面临问题。我们将征求专家意见。

Excel文件正在使用pywin32库打开,并且excel文件具有使用称为PyXLL的excel插件编写的用户定义函数。这些UDF进行rest api调用,每个文件包含将近600-700个UDF。

我们正在以适当的方式初始化和取消初始化com对象。 Excel随机崩溃,如果再次尝试失败的报告,很有可能这次不会失败。一次使用python线程处理多个文件。

但是我们要阻止excel崩溃。

1 个答案:

答案 0 :(得分:1)

请尝试不要在服务器上使用Excel自动化,这存在安全隐患,并且不是为多线程Web服务器环境设计的。而是使用以下产品之一:

Closed XML (free)

spreadsheet gear

Aspose Cells

Soft Artisans excel writer

我相信还有更多。