为了账号安全,请及时绑定邮箱和手机立即绑定

HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)

HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)

C#
慕妹3146593 2021-08-22 15:06:56
当我使用网站 url 中的互操作通过 C# 代码编写 excel 文件时,就会出现此错误。它在本地机器上运行良好。在将我的网站发布到 Azure Cloud 基础服务器之后。它不适用于网站网址。如果我必须在 Azure 上安装 MS Excel,我该怎么做。和如果有任何其他解决方案,请指导我。
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

E_CLASSNOTREG是“类未注册”。您可能正在使用 Office 互操作程序集,它需要安装相应版本的 Office。

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

据我所知,您无法为 Azure 网站安装它们。您需要使用 Azure 虚拟机来安装 office 并获得适当的许可。从许可的角度来看,我也不确定使用 Office 服务器端在技术上是否“正确”。

另一个要考虑的选择是使用Open XML SDK,它不依赖于安装的 Excel,但可能更难使用。还有许多其他 3rd 方库可供选择。


查看完整回答
反对 回复 2021-08-22
  • 1 回答
  • 0 关注
  • 348 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信