Trova se i punti dati sono nel secondo grafico a torta o barra di un grafico Pie of Pie o Bar of Pie con Node.js tramite C++

Possibili Scenari di Utilizzo

Puoi verificare se i punti dati di una serie sono nel secondo settore di Pie of Pie o nel bar di Bar of Pie utilizzando Aspose.Cells for Node.js via C++. Si prega di usare la proprietà ChartPoint.isInSecondaryPlot() per determinarlo.

Scarica il file Excel di esempio usato nel codice di esempio seguente e verifica l’output sulla console. Se apri il file Excel di esempio, troverai che tutti i punti dati inferiori a 10 sono all’interno della barra di Bar of Pie come mostrato anche dall’output della console.

Verifica se i punti dati sono nel secondo grafico a torta o a barre su un grafico di torta o barre di un grafico a torta

Il codice di esempio seguente mostra come trovare se i punti dati sono nel secondo settore o barra di un grafico Pie of Pie o Bar of Pie.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Load source excel file containing Bar of Pie chart
const workbook = new AsposeCells.Workbook(path.join(dataDir, "PieBars.xlsx"));

// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);

// Access first chart which is Bar of Pie chart and calculate it
const chart = worksheet.getCharts().get(0);
chart.calculate();

// Access the chart series
const series = chart.getNSeries().get(0);

/* 
* Print the data points of the chart series and 
* check its IsInSecondaryPlot property to determine 
* if data point is inside the bar or pie 
*/
for (let i = 0; i < series.getPoints().getCount(); i++) {
// Access chart point
const chartPoint = series.getPoints().get(i);

// Skip null values
if (chartPoint.get_YValue() === null) continue;

/* 
* Print the chart point value and see if it is inside bar or pie.
* If the IsInSecondaryPlot is true, then the data point is inside bar 
* otherwise it is inside the pie. 
*/
console.log("Value: " + chartPoint.get_YValue());
console.log("IsInSecondaryPlot: " + chartPoint.isInSecondaryPlot());
console.log();
}

Output della console

Vedi l’output sulla console generato dopo l’esecuzione del codice di esempio sopra con il file Excel di esempio. Se ChartPoint.isInSecondaryPlot() è false, il punto dati si trova all’interno del Torta o, se è true, il punto dati si trova all’interno della Barra.

  
 Value: 15  
IsInSecondaryPlot: false  

Value: 9  
IsInSecondaryPlot: true  

Value: 2  
IsInSecondaryPlot: true  

Value: 40  
IsInSecondaryPlot: false  

Value: 5  
IsInSecondaryPlot: true  

Value: 4  
IsInSecondaryPlot: true  

Value: 25  
IsInSecondaryPlot: false