/// <summary> /// Method that generates an Excel (xml/xlsx) file with summary statistics per polygon. /// </summary> /// <param name="addSettings"></param> /// <param name="addProvenance"></param> /// <returns>An Excel file of the type xml or xlsx.</returns> public FileResult SummaryStatisticsPerPolygonAsExcel(bool addSettings = true, bool addProvenance = true) { SetServerDone(); if (SessionHandler.MySettings.Presentation.FileFormat.ExcelFileSettings.IsSettingsDefault()) { SummaryStatisticsPerPolygonExcelXlsx file = FileExportManager.GetSummaryStatisticsPerPolygonAsExcelXlsx(GetCurrentUser(), addSettings, addProvenance); MemoryStream returnStream = file.ToStream(); return(File(returnStream, XlsxExcelFileMimeType, CreateXlsxExcelFileName("SummaryStatisticsPerPolygon"))); } else { SummaryStatisticsPerPolygonExcelXml file = FileExportManager.GetSummaryStatisticsPerPolygonAsExcelXml(GetCurrentUser(), addSettings, addProvenance); MemoryStream returnStream = file.ToStream(); return(File(returnStream, XmlExcelFileMimeType, CreateXmlExcelFileName("SummaryStatisticsPerPolygon"))); } }