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;
}