我使用的.NET 4.6框架,我必须阅读多张预定义的模板excel工作簿在asp.net/c#代码,我知道两种方法来解决问题使用DocumentFormat.OpenXml.dll或Microsoft.Office .Interop.Excel.dll程序集。哪个更好的选择OpenXml或Microsft.Office.Interop.Excel读取c#中的excel文件?
但是我在混淆使用哪一个作为我没有专业知识来决定。 我的问题是; 在解决方案中使用它们有哪些优缺点? 有没有比另一个更好的? 你能解释一下,我可以选择一个吗?
我有两张预定义的模板列。可以使用DocumentFormat.OpenXml.dll吗?我不想在我的情况下使用任何第三方库。 – Simant
可能是的,但它确实取决于表单的复杂性。 –
使用OpenXML SDK和Interop更有效,但代码更复杂一些。 OpenXML SDK和Excel Interop都是第三方库。如果你不想使用任何第三方库,那么你将需要使用System.IO.Packaging + System.Xml,没有其他的本地.NET方式来读取Excel文件,其他的一切都是从第三方提供的。 。 – NixonUposseen