Définir le code du format des valeurs de la série de graphique avec C++

Scénarios d’utilisation possibles

Vous pouvez définir le code du format des valeurs de la série de graphique en utilisant la propriété Series.GetValuesFormatCode(). Cette propriété est utile non seulement pour la série basée sur la plage dans la feuille de calcul, mais aussi pour la série créée avec un tableau de valeurs.

Définir le code de format des valeurs de la série du graphique

Le code d’exemple suivant ajoute une série dans le graphique vide qui n’avait pas de série auparavant. Il ajoute la série en utilisant le tableau de valeurs. Une fois la série ajoutée, elle est formatée avec le code $#,##0 en utilisant la propriété Series.GetValuesFormatCode() et le nombre 10000 devient $10,000. La capture d’écran montre l’effet du code sur le fichier Excel d’exemple et le fichier Excel de sortie après exécution.

todo:image_alt_text

Code d’exemple

#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();
}