Excel to SQL and DataGrid via DataTable
Convert XLSX, XLS, XLSM, XLTX, CSV and TSV file to a System.Data.DataTable
for full interoperability with System.Data.SQL
or to populate a DataGrid
.
Input true
to ToDataTable
method to set the first row as column names of the table. The DataTable
can populate a DataGrid
.
How to Convert Excel to SQL DataTable in C#
- Install an Excel library to convert Excel to SQL DataTable.
- Select the default Worksheet
- Create a
DataTable
from data usingToDataTable
. - Process values iteratively.
using IronXL; public class ExcelToDataTable { public static DataTable ConvertExcelToDataTable(string filePath) { WorkBook workbook = WorkBook.Load(filePath); WorkSheet sheet = workbook.DefaultWorkSheet; DataTable dataTable = sheet.ToDataTable(true); return dataTable; } }
using IronXL; public class ExcelToDataTable { public static DataTable ConvertExcelToDataTable(string filePath) { WorkBook workbook = WorkBook.Load(filePath); WorkSheet sheet = workbook.DefaultWorkSheet; DataTable dataTable = sheet.ToDataTable(true); return dataTable; } }
Imports IronXL Public Class ExcelToDataTable Public Shared Function ConvertExcelToDataTable(ByVal filePath As String) As DataTable Dim workbook As WorkBook = WorkBook.Load(filePath) Dim sheet As WorkSheet = workbook.DefaultWorkSheet Dim dataTable As DataTable = sheet.ToDataTable(True) Return dataTable End Function End Class