导出到 Excel 在主服务器上不起作用

本文关键字:服务器 不起作用 Excel | 更新日期: 2023-09-27 18:30:50

嗨,伙计们,我在 asp.net 导出到 Excel 时遇到了

一些问题,我将 Webgrid 数据导出到 Excel 工作表,它在 localHost 上工作正常,但在主服务器上工作不正常,即使它部署在主服务器上也是如此。

我正在使用Microsoft.Office.Interop.Excel.Application来生成excel工作表。

当我单击主服务器上生成Excel的按钮时,出现以下错误-

由于 以下错误:80040154。**课程未注册

我在

谷歌上搜索了解决方案,但找不到可以解决我的问题的解决方案,我在某处阅读了它,我也需要在主服务器上安装 Excel 才能使此功能正常工作。这是解决方案还是他们的任何插件可以帮助解决此问题并导出到主服务器上的excel工作。请帮忙

导出到 Excel 在主服务器上不起作用

我建议您阅读服务器端的Office自动化。

从主服务器访问 excel 数据不是好主意。我建议你改用Open XML。

您还可以查看第三方工具,例如埃普卢斯

简短的回答是 - 是的,这是必要的。

长答案是,这不是推荐的做法。您的 Web 服务器由网络服务或其他一些甚至没有运行 excel 权限的有限权限帐户运行。

将这些权限扩展到运行 excel 可能会导致安全性降低,并且如果 excel 文档中出现不好的东西(例如恶意宏或类似的东西),可能会损坏您的服务器。

凯尔提供的链接是一个很好的资源,可以了解更多信息。如果可能的话,尝试迁移到OpenXML或其他一些库。