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