1) Делаете цикл по строкам таблицы
2) Делаете цикл по столбцам таблицы
3) Заносите значение в TextBuffer (примерно так) - textBuffer.appendText(constructString(_value));
4) Когда все перебрали копируете TextBuffer в Excel. Примерно так:
X++:
textBuffer.toClipboard();
tmpRange = tmpWorkSheet.range(gm_reportExcelDocument::numToNameCell(col, row));
tmpRange.PasteSpecial(1);
Клипбоард можно предварительно сохранить, а потом вернуть обратно.