Smrf.NodeXL.ExcelTemplate.WorkbookAutoFiller.AutoFillWorkbookInternal C# (CSharp) Method

AutoFillWorkbookInternal() private static method

private static AutoFillWorkbookInternal ( Microsoft oWorkbook, AutoFillUserSettings oAutoFillUserSettings ) : void
oWorkbook Microsoft
oAutoFillUserSettings AutoFillUserSettings
return void
    AutoFillWorkbookInternal
    (
        Microsoft.Office.Interop.Excel.Workbook oWorkbook,
        AutoFillUserSettings oAutoFillUserSettings
    )
    {
        Debug.Assert(oWorkbook != null);
        Debug.Assert(oAutoFillUserSettings != null);

        // Populate the vertex worksheet with the name of each unique vertex in
        // the edge worksheet.

        ( new VertexWorksheetPopulator() ).PopulateVertexWorksheet(
            oWorkbook, false);

        AutoFillWorkbookResults oAutoFillWorkbookResults =
            new AutoFillWorkbookResults();

        AutoFillTable(oWorkbook, oAutoFillUserSettings,
            oAutoFillWorkbookResults, WorksheetNames.Edges,
            TableNames.Edges, AutoFillEdgeTable);

        AutoFillTable(oWorkbook, oAutoFillUserSettings,
            oAutoFillWorkbookResults, WorksheetNames.Vertices,
            TableNames.Vertices, AutoFillVertexTable);

        AutoFillTable(oWorkbook, oAutoFillUserSettings,
            oAutoFillWorkbookResults, WorksheetNames.Groups,
            TableNames.Groups, AutoFillGroupTable);

        // Save the results.

        ( new PerWorkbookSettings(oWorkbook) ).AutoFillWorkbookResults =
            oAutoFillWorkbookResults;
    }