Beispiel #1
0
        /// <summary>
        /// Method that generates an Excel (xml/xlsx) file with combined grid statistics.
        /// </summary>
        /// <param name="addSettings"></param>
        /// <param name="addProvenance"></param>
        /// <returns>An Excel file of the type xml or xlsx.</returns>
        public FileResult CombinedGridStatisticsAsExcel(bool addSettings = true, bool addProvenance = true)
        {
            SetServerDone();

            if (SessionHandler.MySettings.Presentation.FileFormat.ExcelFileSettings.IsSettingsDefault())
            {
                CombinedGridStatisticsExcelXlsx file = FileExportManager.GetCombinedGridStatisticsAsExcelXlsx(GetCurrentUser(), addSettings, addProvenance);
                MemoryStream returnStream            = file.ToStream();

                return(File(returnStream, XlsxExcelFileMimeType, CreateXlsxExcelFileName("CombinedGridStatistics")));
            }
            else
            {
                CombinedGridStatisticsExcelXml file = FileExportManager.GetCombinedGridStatisticsAsExcelXml(GetCurrentUser(), addSettings, addProvenance);
                MemoryStream returnStream           = file.ToStream();
                return(File(returnStream, XmlExcelFileMimeType, CreateXmlExcelFileName("CombinedGridStatistics")));
            }
        }
Beispiel #2
0
        /// <summary>
        /// Creates an xml excel file with combined grid statistics.
        /// </summary>
        /// <param name="currentUser">Current user context</param>
        /// <param name="addSettings">True if settings sheet should be included</param>
        /// <param name="addProvenance">True if provenance sheet should be included.</param>
        /// <returns>The xml excel file.</returns>
        public static CombinedGridStatisticsExcelXml GetCombinedGridStatisticsAsExcelXml(IUserContext currentUser, bool addSettings, bool addProvenance)
        {
            CombinedGridStatisticsExcelXml file = new CombinedGridStatisticsExcelXml(currentUser, addSettings, addProvenance);

            return(file);
        }