How to set Series invisible with C++
How to set series invisible in Excel Chart
In Excel chart, you can right-click a chart, click “Select Data”, and in the pop-up window, you can set whether a series is visible by checking or unchecking it. You can download the following sample file and operate it in Excel as shown in the figure to achieve this function. Next, we will tell you how to achieve this using the Aspose.Cells library.
How to set series invisible using Aspose.Cells
We use the following code to set series invisible using Aspose.Cells:
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// File path for the input and output Excel files
U16String filePath(u"..\\Data\\01_SourceDirectory\\");
// Open an existing Excel file
Workbook workbook(filePath + u"SeriesFiltered.xlsx");
// Access the charts collection of the first worksheet
ChartCollection charts = workbook.GetWorksheets().Get(0).GetCharts();
// Access a specific chart by name
Chart chart = charts.Get(u"Chart 1");
// Access filtered and non-filtered series collections
SeriesCollection nSeriesFiltered = chart.GetFilteredNSeries();
SeriesCollection nSeries = chart.GetNSeries();
// Set the visibility of the first two series to be filtered
nSeries.Get(1).SetIsFiltered(true);
nSeries.Get(0).SetIsFiltered(true);
// Save the modified Excel file
workbook.Save(filePath + u"output.xlsx");
std::cout << "Series filtered successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
You can get the following Input file and output file.
As shown in the figure below, the first two series which were originally visible, have become invisible in the output file.