Aspose::Words::Drawing::Charts::ChartSeriesGroupCollection::RemoveAt method
ChartSeriesGroupCollection::RemoveAt method
Removes a series group at the specified index. All child series will be removed from the chart.
void Aspose::Words::Drawing::Charts::ChartSeriesGroupCollection::RemoveAt(int32_t index)
Examples
Show how to remove secondary axis.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Combo chart.docx");
auto shape = System::ExplicitCast<Aspose::Words::Drawing::Shape>(doc->GetChild(Aspose::Words::NodeType::Shape, 0, true));
System::SharedPtr<Aspose::Words::Drawing::Charts::Chart> chart = shape->get_Chart();
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeriesGroupCollection> seriesGroups = chart->get_SeriesGroups();
// Find secondary axis and remove from the collection.
for (int32_t i = 0; i < seriesGroups->get_Count(); i++)
{
if (seriesGroups->idx_get(i)->get_AxisGroup() == Aspose::Words::Drawing::Charts::AxisGroup::Secondary)
{
seriesGroups->RemoveAt(i);
}
}
See Also
- Class ChartSeriesGroupCollection
- Namespace Aspose::Words::Drawing::Charts
- Library Aspose.Words for C++