Smrf.NodeXL.ExcelTemplate.GraphSummarizer.SummarizeGraph C# (CSharp) Method

SummarizeGraph() public static method

public static SummarizeGraph ( Microsoft workbook ) : String
workbook Microsoft
return String
    SummarizeGraph
    (
        Microsoft.Office.Interop.Excel.Workbook workbook
    )
    {
        Debug.Assert(workbook != null);

        PerWorkbookSettings oPerWorkbookSettings =
            new PerWorkbookSettings(workbook);

        OverallMetrics oOverallMetrics;

        ( new OverallMetricsReader() ).TryReadMetrics(
            workbook, out oOverallMetrics);

        String sTopNByMetrics;

        ( new TopNByMetricsReader() ).TryReadMetrics(
            workbook, out sTopNByMetrics);

        String sTwitterSearchNetworkTopItems;

        ( new TwitterSearchNetworkTopItemsReader() ).TryReadMetrics(
            workbook, out sTwitterSearchNetworkTopItems);

        return ( GraphSummarizer.SummarizeGraphInternal(
            oPerWorkbookSettings.GraphHistory,
            oPerWorkbookSettings.AutoFillWorkbookResults, oOverallMetrics,
            sTopNByMetrics, sTwitterSearchNetworkTopItems) );
    }

Usage Example

コード例 #1
0
        TryExportToNodeXLGraphGallery
        (
            Microsoft.Office.Interop.Excel.Workbook oWorkbook,
            NodeXLControl oNodeXLControl
        )
        {
            Debug.Assert(oWorkbook != null);
            Debug.Assert(oNodeXLControl != null);

            ExportToNodeXLGraphGalleryUserSettings
                oExportToNodeXLGraphGalleryUserSettings =
                new ExportToNodeXLGraphGalleryUserSettings();

            String sAuthor, sPassword;

            GetGraphGalleryAuthorAndPassword(
                oExportToNodeXLGraphGalleryUserSettings, out sAuthor,
                out sPassword);

            // Note that a graph summary is used for the description.

            try
            {
                (new NodeXLGraphGalleryExporter()).ExportToNodeXLGraphGallery(
                    oWorkbook,
                    oNodeXLControl,
                    GraphTitleCreator.CreateGraphTitle(oWorkbook),
                    GraphSummarizer.SummarizeGraph(oWorkbook),
                    oExportToNodeXLGraphGalleryUserSettings.SpaceDelimitedTags,
                    sAuthor,
                    sPassword,

                    oExportToNodeXLGraphGalleryUserSettings
                    .ExportWorkbookAndSettings,

                    oExportToNodeXLGraphGalleryUserSettings.ExportGraphML,
                    oExportToNodeXLGraphGalleryUserSettings.UseFixedAspectRatio
                    );

                return(true);
            }
            catch (Exception oException)
            {
                String sMessage;

                if (NodeXLGraphGalleryExceptionHandler
                    .TryGetMessageForRecognizedException(
                        oException, out sMessage))
                {
                    FormUtil.ShowWarning(sMessage);
                }
                else
                {
                    ErrorUtil.OnException(oException);
                }

                return(false);
            }
        }
All Usage Examples Of Smrf.NodeXL.ExcelTemplate.GraphSummarizer::SummarizeGraph