Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务器上是否需要MS office才能使用Microsoft.Excel.interop_C#_Excel - Fatal编程技术网

C# 服务器上是否需要MS office才能使用Microsoft.Excel.interop

C# 服务器上是否需要MS office才能使用Microsoft.Excel.interop,c#,excel,C#,Excel,我已使用Microsoft.Office.Interop.excel在应用程序中创建了合并excel程序。但当部署在IIS服务器上时,我发现了一个错误。关于这个错误,我搜索了很多文章并尝试了,但没有成功。那么请您验证一下这一点好吗?这是必需的 但是,不应在服务器上使用Office互操作。问题是Office应用程序需要一个图形用户会话才能正常工作。另一方面,Windows服务应用程序和IIS在没有应用程序的情况下运行。这不受支持,也不推荐使用。如果这样做,您将遇到随机崩溃和资源泄漏 如果要生成或修

我已使用Microsoft.Office.Interop.excel在应用程序中创建了合并excel程序。但当部署在IIS服务器上时,我发现了一个错误。关于这个错误,我搜索了很多文章并尝试了,但没有成功。那么请您验证一下这一点好吗?

这是必需的

但是,不应在服务器上使用Office互操作。问题是Office应用程序需要一个图形用户会话才能正常工作。另一方面,Windows服务应用程序和IIS在没有应用程序的情况下运行。这不受支持,也不推荐使用。如果这样做,您将遇到随机崩溃和资源泄漏

如果要生成或修改Excel文件,请使用

编辑:您可能想要使用。我可以从一个web应用程序中的个人经验推荐它,该应用程序使用复杂的公式操作现有Excel表格。

这是必需的

但是,不应在服务器上使用Office互操作。问题是Office应用程序需要一个图形用户会话才能正常工作。另一方面,Windows服务应用程序和IIS在没有应用程序的情况下运行。这不受支持,也不推荐使用。如果这样做,您将遇到随机崩溃和资源泄漏

如果要生成或修改Excel文件,请使用


编辑:您可能想要使用。我可以从一个web应用程序中的个人经验中推荐它,该应用程序使用复杂的公式操作现有的Excel表格。

是的,确实如此。也不建议首先使用ASP.Net中的Office Automation,因此最好找到替代方法(例如OpenXML)是的,确实如此。也不建议首先使用ASP.Net中的Office Automation,因此最好找到一个替代方案(例如OpenXML)。这里有一个链接,指向MS网站上的页面,如果您想将其纳入您的答案中。谢谢,@Damien_the_unsiver,我还记得我成功使用过的一个图书馆的名称。这里有一个链接到微软网站上的页面,上面说如果你想把它纳入你的答案中。谢谢,@Damien_the_unsiver,我还记得我成功使用过的一个图书馆的名称。