Как экспортировать данные RadDataGridView в файл Excel с помощью NPOI

Я хочу получить данные из RadGridView и экспортировать в файл Excel. Мне удалось получить данные из RadGridView следующим образом:

private bool Save_As_Excel_Format() { if (Personal.Id <= 0) return true; foreach (var gridViewRowInfo in GetAllRows(radGridView1.MasterTemplate)) { var dataRow = (GridViewDataRowInfo) gridViewRowInfo; foreach (GridViewCellInfo cell in dataRow.Cells) { MessageBox.Show(cell.Value.ToString()); } } return true; } public List<GridViewRowInfo> GetAllRows(GridViewTemplate template) { var allRows = new List<GridViewRowInfo>(); allRows.AddRange(template.Rows); foreach (var childTemplate in template.Templates) { var childRows = this.GetAllRows(childTemplate); allRows.AddRange(childRows); } return allRows; } 

Но я не знаю, как я экспортирую в Excel с использованием библиотеки NPOI.

Давайте будем гением компьютера.