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.

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
$vbLabelText   $csharpLabel