подключите dll EPPlus - достойная замена .NET-способу.
Можно строить таблицы в пакетном режиме, но и на клиенте скорость тоже бешеная.
Плюс можно использовать темплейты с заготовленными пивотами и т.д.
Пример с коментарием:
X++:
OfficeOpenXml.ExcelPackage excelPackage = new OfficeOpenXml.ExcelPackage();
OfficeOpenXml.ExcelWorkbook excelWorkbook = excelPkg.get_Workbook();
OfficeOpenXml.ExcelWorksheets excelWorksheets = excelWorkbook.get_Worksheets();
OfficeOpenXml.ExcelWorksheet excelWorksheet = excelWorksheets.get_Item("Sheet1");
OfficeOpenXml.ExcelRange excelRange = excelWorksheet.get_Cells();
excelRange.get_Item('A1').AddComment("qqq","ag");