Вам нужно будет получить все значения из первой строки, то есть A1 -> [...] 1, и создать столбцы с именами с этими значениями. Затем добавьте все строки.
Возьмите первый ряд, возможно, как:
foreach (Column c in ExcelColumns)
{
listView.Columns.Add(c.Value);
}
! Обратите внимание, что это не обязательно правильный код, просто иллюстративный.
... тогда прочитайте ваш код
for (int i = 1; i < table.Rows.Count; i++)
вместо
for (int i = 0; i < table.Rows.Count; i++)