Asp.net mvc Excel互操作&x2B;MVC

Asp.net mvc Excel互操作&x2B;MVC,asp.net-mvc,excel-interop,Asp.net Mvc,Excel Interop,在MVC应用程序中使用Excel Interop安全吗?假设您指的是ASP.NET MVC尝试在服务器上运行Excel,那么答案是不建议这样做。Excel实际上是作为桌面应用程序设计的,因此在服务器上运行它可能会导致一些问题,如本节中所述 如果您可以以Excel2007/2010为目标,一个好的替代方法是使用OpenOfficeXML库来创建、读取或修改Excel工作簿,而无需实例化和Excel实例。看看EPPlus EPPlus是一个.net库,它使用OpenOfficeXML格式(xlsx)

在MVC应用程序中使用Excel Interop安全吗?

假设您指的是ASP.NET MVC尝试在服务器上运行Excel,那么答案是不建议这样做。Excel实际上是作为桌面应用程序设计的,因此在服务器上运行它可能会导致一些问题,如本节中所述

如果您可以以Excel2007/2010为目标,一个好的替代方法是使用OpenOfficeXML库来创建、读取或修改Excel工作簿,而无需实例化和Excel实例。看看EPPlus

EPPlus是一个.net库,它使用OpenOfficeXML格式(xlsx)读取和写入Excel 2007/2010文件。 它不需要在服务器上安装Excel。它不使用Excel库,它只是OpenOfficeXML格式(xlsx)的API接口。XLSX实际上只是一个zip文件,其中包含文件夹结构和xml文件,用于描述电子表格的布局和数据

。codeplex站点有大量的例子,这里还有更多的例子


将此作为实际答案。

您也可以使用Epplus()。看起来不错-谢谢Carles。Epplus可以在单元格中进行计算吗?还需要在计算机上安装Excel吗?他们网站上的文档没有回答这些问题。