HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)

当我使用网站 url 中的互操作通过 C# 代码编写 excel 文件时,就会出现此错误。它在本地机器上运行良好。在将我的网站发布到 Azure Cloud 基础服务器之后。它不适用于网站网址。

如果我必须在 Azure 上安装 MS Excel,我该怎么做。

如果有任何其他解决方案,请指导我。


慕妹3146593
浏览 349回答 1
1回答

白衣非少年

E_CLASSNOTREG是“类未注册”。您可能正在使用 Office 互操作程序集,它需要安装相应版本的 Office。如果我必须在 Azure 上安装 MS Excel,我该怎么做。据我所知,您无法为 Azure 网站安装它们。您需要使用 Azure 虚拟机来安装 office 并获得适当的许可。从许可的角度来看,我也不确定使用 Office 服务器端在技术上是否“正确”。另一个要考虑的选择是使用Open XML SDK,它不依赖于安装的 Excel,但可能更难使用。还有许多其他 3rd 方库可供选择。
打开App,查看更多内容
随时随地看视频慕课网APP