Imposta il codice di formato valori delle serie del grafico con C++

Possibili Scenari di Utilizzo

Puoi impostare il codice di formato valori delle serie del grafico usando la proprietà Series.GetValuesFormatCode(). Questa proprietà è utile non solo per le serie basate sull’intervallo all’interno del foglio di lavoro, ma funziona anche bene per le serie create con un array di valori.

Impostare il codice di formato dei valori della serie del grafico

Il seguente esempio di codice aggiunge una serie in un grafico vuoto che non aveva serie prima. Aggiunge la serie usando l’array di valori. Una volta aggiunta, la si formatta con il codice $#,##0 usando la proprietà Series.GetValuesFormatCode() e il numero 10000 diventa $10.000. Lo screenshot mostra l’effetto del codice sul file Excel di esempio e sul file Excel di output dopo l’esecuzione.

todo:image_alt_text

Codice di Esempio

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

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

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Path of input Excel file
    U16String inputFilePath = srcDir + u"51740712.xlsx";

    // Path of output Excel file
    U16String outputFilePath = outDir + u"51740713.xlsx";

    // Load the source Excel file
    Workbook wb(inputFilePath);

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

    // Access first chart
    Chart ch = worksheet.GetCharts().Get(0);

    // Add series using an array of values
    ch.GetNSeries().Add(U16String(u"{10000, 20000, 30000, 40000}"), true);

    // Access the series and set its values format code
    Series srs = ch.GetNSeries().Get(0);
    srs.SetValuesFormatCode(U16String(u"$#,##0"));

    // Save the output Excel file
    wb.Save(outputFilePath);

    std::cout << "Chart series added and formatted successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}