.NET 4.6 프레임 워크를 사용 중이고 미리 정의 된 다중 시트 asp.net/c# 코드에서 미리 템플릿 된 Excel 통합 문서를 읽어야하며 두 가지 방법 중 하나를 사용하여 문제를 해결할 수 있습니다. DocumentFormat.OpenXml.dll 또는 Microsoft.Office .Interop.Excel.dll assembly.OpenXml 또는 Microsft.Office.Interop.Excel은 C#에서 Excel 파일을 읽는 것이 더 좋습니다.
그러나 나는 어떤 전문 지식을 가지고 있지 않아 사용하기에 혼란 스럽습니다. 내 질문은; 솔루션에서이를 사용하는 장단점은 무엇입니까? 다른 것보다 더 좋은 점이 있습니까? 하나를 선택할 수 있도록 설명해 주시겠습니까?
미리 정의 된 템플릿 열이있는 두 개의 시트가 있습니다. DocumentFormat.OpenXml.dll을 사용해도 되니? 제 경우에는 제 3 자 라이브러리를 사용하고 싶지 않습니다. – Simant
아마 그렇 겠지만 실제로 시트의 복잡성에 달려 있습니다. –
OpenXML SDK를 사용한 다음 Interop를 사용하는 것이 더 효율적이지만 코드는 좀 더 복잡합니다. 또한 OpenXML SDK와 Excel Interop은 타사 라이브러리입니다. 타사 라이브러리를 사용하고 싶지 않다면 System.IO.Packaging + System.Xml을 사용해야하며 Excel 파일을 읽는 다른 .NET 방식은 없으며 다른 모든 것은 타사에서 제공합니다. . – NixonUposseen