繁体   English   中英

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

[英]Microsoft.Office.Interop.Excel supports with dealing for xlsx

我正在使用Microsoft.Office.Interop.Excel读取Excel文件并更改某些单元格。 它与xls文件完美配合。

如果我将应用程序部署到客户端,我想知道这一点。 他们必须安装整个Microsoft Office应用程序吗? 因为我认为唯一的dll无法正常运行,对吗?

提前致谢。

是的,客户端必须安装了Office。
我必须添加一个警告,Interop很尴尬,您最好将其他(开源)库(如NPOIEPPlus)用于.xlsx- 2007 excel表格进行自动化。

更新:
除了难以操作的互操作性外,在服务器中使用时也不安全 !!! 看到这里

“ Microsoft当前不建议也不支持从任何无人参与的非交互客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT Services)中使Microsoft Office应用程序自动化,因为Office可能表现出不稳定的行为和/或在此环境中运行Office时出现死锁。”

如果您知道只有.xslx文件,则使用Microsoft的Open XML Api不需要Excel。 它可以完美地读取Excel文件。

如果无法使用Open XML和Excel互操作,则建议使用Aspose。 它们非常适合Office兼容的组件,包括Excel。 它们是为服务器构建的。 我们使用它们已有5年了,效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM