Microsoft.Office.Interop.Excel支持处理xlsx

本文关键字:处理 xlsx 支持 Excel Office Interop Microsoft | 更新日期: 2023-09-27 18:16:32

我正在使用Microsoft.Office.Interop.Excel来读取excel文件并更改一些单元格。

如果我将应用程序部署到客户端,我想知道这一点。他们必须安装整个微软办公软件?因为我认为唯一的dll不会工作,对吧?

提前感谢。

Microsoft.Office.Interop.Excel支持处理xlsx

是的,客户端必须安装Office。
我必须添加一个警告,互操作是尴尬的,你最好使用其他(开源)库,如NPOI或EPPlus。xlsx- 2007 excel表格自动化。

更新:
除了互操作的尴尬之外,在服务器中使用是不安全的!!请看这里:

"微软目前不推荐,也不支持,自动化微软办公应用程序从任何无人值守;非交互式客户端应用程序或组件(包括ASP、ASP。. NET、DCOM和NT服务),因为Office可能表现不稳定在此环境中运行Office时的行为和/或死锁。"

如果你知道只有。xslx文件,那么如果你使用微软的Open XML Api,你就不需要Excel了。它可以很好地读取Excel文件

如果Open XML和Excel互操作不是一个选项,我会推荐Aspose。他们有一套很好的Office兼容组件,包括Excel。它们是为服务器构建的。我们已经用了5年了,效果很好。