Если вы имеете дело с миллионами ячеек и хотите вставить данные как можно быстрее, потребляя при этом минимальный объем памяти, тогда SAX - путь.
Если вы хотите, чтобы ClosedXML выполнил эту работу за вас, используйте:
cell.Value = dataTable;
or
cell.SetValue(dataTable);
or
cell.InsertData(dataTable);
or
cell.InsertTable(dataTable);
См. Раздел «Вставка данных / таблиц» в документации