Come impostare un punto come totale con C++

Cos’è “Impostare il punto come totale” in un grafico Excel

In alcuni grafici Excel, ad esempio il grafico WaterFall, alcuni dati dei punti sono la somma dei punti precedenti, potrebbe essere necessario “impostare il punto come totale”. Mostreremo il codice esempio e l’illustrazione di seguito.

Un grafico WaterFall necessita di “Impostare il punto come totale”

todo:image_alt_text

Questa immagine mostra un grafico WaterFall in Excel. Possiamo vedere che ci sono quattro punti dati che iniziano con “Totale”, e sono usati per contare tutti i punti dati precedenti. In questa immagine, le impostazioni non sono esattamente corrette, quando selezioniamo un punto “Totale 2024” e vediamo che l’opzione “Imposta come totale” non è selezionata in Excel. Di seguito è allegato il file Excel di esempio che necessita di essere modificato, e useremo Aspose.Cells per configurarlo correttamente.

Usa Aspose.Cells per “Impostare il punto come totale”

Usiamo il seguente codice per configurare correttamente il file:

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Initialize file path
    U16String filePath(u"");

    // Load the workbook
    Workbook wb(filePath + u"SampleSheet.xlsx");

    // Get the first worksheet
    Worksheet worksheet = wb.GetWorksheets().Get(0);

    // Get the chart by name
    Chart chart = worksheet.GetCharts().Get(u"Graphiq5");

    // Set some points as total column
    // In this example, we set points 0, 4, 8, 12 as total
    Vector<int32_t> subtotals = {0, 4, 8, 12};
    chart.GetNSeries().Get(0).GetLayoutProperties().SetSubtotals(subtotals);

    // Save the workbook
    wb.Save(filePath + u"output.xlsx");

    std::cout << "Chart subtotals set successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}

Puoi ottenere il file di output corretto

Come mostrato nell’immagine seguente, i quattro punti dati “Total” sono impostati correttamente, e puoi vedere la differenza rispetto al grafico precedente.

todo:image_alt_text