Microsoft Interop Excel with . net 5.0无法工作



我正在尝试将我现有的WCF服务迁移到。net 5.0 Web API。目前我们有Excel互操作依赖实现Excel单元格更新,运行宏在Excel & &;然后捕获特定单元格范围的屏幕截图。

当我尝试使用nuget包添加Microsoft Interop与。net 5.0时,看到警告像它不兼容其他。net框架。

谁能帮助我是可能添加nuget包到。net 5.0 Web API项目?

正如@Alexey Rumyantsev所说,微软互操作不可能移植到。net核心,因为它依赖于Office互操作。Office互操作是windows独有的功能。更多细节,你可以参考这个github问题。

如果你仍然想在asp.net core中使用Microsoft Interop Excel,我建议你可以尝试创建一个新的。net Framework 4。X项目。向项目添加相关的COM引用。编辑。net Core 5.0项目的。csproj,并将。net Framework项目生成的引用添加到标签中。

注意:我们不建议您这样使用,我们建议您使用其他EXCEL库

更多细节,你可以参考这个答案。

最新更新