我有一个简单的问题。
我可以使用Microsoft.ACE.OLEDB.12.0
提供程序将xls和xlsx文件导入基于ASP MVC5的Web应用程序,而无需安装任何版本的Microsoft Office吗?
答案 0 :(得分:1)
是。 OLEDB提供程序不依赖于Excel应用程序。
答案 1 :(得分:0)
您还可以使用EPPlus库来读取(和写入)XLSX文件:
缺点是它只适用于2007/2010 Excel版本(我认为2013也适用),所以它不支持xls文件,只支持xlsx。
答案 2 :(得分:0)
我赞同的另一个选择是ClosedXml。这是围绕微软OpenXML SDK的一个更友好的包装器。 我不熟悉EPPlus,但Closed XML也只支持.xslx。
答案 3 :(得分:0)
如果您的情况可以,则只能安装驱动程序,或者使用支持读取Excel文件的其他库,并且完全不依赖于MS Office安装。您可以使用处理xls和xlsx文件的EasyXLS库: