当我使用来自网站网址的互操作通过c#代码编写excel文件时,就会出现此错误。在本地计算机上运行良好。在将我的网站发布到Azure云基础服务器之后。它不适用于网站网址。
如果必须在Azure上安装MS Excel,我该怎么做。
和
如果还有其他解决方法,请指导我。
答案 0 :(得分:2)
E_CLASSNOTREG
是“未注册课程”。您可能正在使用Office Interop程序集,这需要安装适当版本的Office。
如果必须在Azure上安装MS Excel,我该怎么做。
据我所知,您无法为Azure网站安装它们。您将需要使用Azure虚拟机来安装Office并获得适当的许可。从授权的角度来看,我不确定使用Office服务器端在技术上是否“正确”。
要考虑的另一种选择是使用Open XML SDK,它不依赖于已安装的Excel,但可能更难使用。还有许多其他的第三方库可供选择。