TryCollapseOrExpandSelectedGroups
(
Microsoft.Office.Interop.Excel.Workbook oWorkbook,
Boolean bCollapse
)
{
Debug.Assert(oWorkbook != null);
ListObject oGroupTable;
Range oSelectedTableRange;
if (ExcelTableUtil.TryGetSelectedTableRange(oWorkbook,
WorksheetNames.Groups, TableNames.Groups, out oGroupTable,
out oSelectedTableRange) )
{
// Store the new collapsed state in the group table.
ExcelTableUtil.SetVisibleSelectedTableColumnData(oGroupTable,
oSelectedTableRange, GroupTableColumnNames.Collapsed,
( new BooleanConverter() ).GraphToWorkbook(bCollapse) );
return (true);
}
return (false);
}