Excel 시트를 DataTable로 읽는 가장 좋고 빠른 방법
1. ODBC 사용
ODBC를 활용하여 Excel 데이터를 읽는 제공된 VB.NET 코드는 실행 가능한 옵션입니다. ODBC는 Excel 파일에 연결하고 해당 데이터를 검색하는 빠르고 안정적인 방법을 제공합니다. 핵심 단계는 Excel 파일 경로와 필요한 드라이버 매개변수를 지정하는 적절한 연결 문자열을 생성하는 것입니다.
2. ADO.NET 사용
C# 개발자의 경우 ADO.NET 라이브러리를 활용하여 Excel 데이터에 액세스할 수 있습니다. 다음 코드 조각은 OleDbConnection을 설정하고 쿼리를 실행하여 특정 Excel 시트에서 데이터를 검색하는 방법을 보여줍니다.
string sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Test.xls;Extended Properties=\"Excel 12.0;HDR=No;IMEX=1\""; using (OleDbConnection oleExcelConnection = new OleDbConnection(sConnection)) { using (OleDbCommand oleExcelCommand = oleExcelConnection.CreateCommand()) { oleExcelCommand.CommandText = "Select * From [" + sSheetName + "]"; using (OleDbDataReader oleExcelReader = oleExcelCommand.ExecuteReader()) { // Read data from the Excel sheet } } }
3. LINQ to Excel 사용
LINQ to Excel은 Excel 데이터를 쿼리하는 편리한 방법을 제공하는 타사 라이브러리입니다. Excel 파일에 대해 LINQ 쿼리를 작성하고 해당 행과 셀을 개체로 액세스할 수 있습니다.
using LinqToExcel; var excel = new ExcelQueryFactory(fileName); var data = from row in excel.Worksheet(sheetName) select new { row["Column1"], row["Column2"], row["Column3"] };
Dispose Pattern
OdbcDataAdapter 개체 삭제에 대한 질문 관련 , 코드의 using 문에 의해 처리됩니다. using 문은 개체가 범위를 벗어날 때 개체가 적절하게 삭제되어 보유하고 있는 모든 리소스를 해제하도록 보장합니다.
추가 고려 사항
위 내용은 Excel 시트를 DataTable로 읽는 가장 좋고 가장 빠른 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!