Obtenez l objet de cellule par DisplayName de PivotField du tableau croisé dynamique en C++

Obtenez l’objet de cellule par DisplayName de PivotField du tableau croisé dynamique

Le code suivant accède au premier tableau croisé dynamique de la feuille de calcul, puis récupère la cellule par le nom d’affichage du deuxième champ de données du tableau croisé dynamique. Il modifie ensuite la couleur de remplissage et la couleur de la police de la cellule en bleu clair et en noir, respectivement. Ci-dessous, des captures d’écran montrant l’apparence du tableau croisé dynamique avant et après l’exécution du code.

Tableau croisé dynamique - Avant
todo:image_alt_text
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

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

    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    Workbook workbook(srcDir + u"source.xlsx");
    Worksheet worksheet = workbook.GetWorksheets().Get(0);
    PivotTable pivotTable = worksheet.GetPivotTables().Get(0);

    Cell cell = pivotTable.GetCellByDisplayName(pivotTable.GetDataFields().Get(0).GetDisplayName());

    Style style = cell.GetStyle();
    style.SetForegroundColor(Color::LightBlue());
    style.GetFont().SetColor(Color::Black());

    pivotTable.Format(cell.GetRow(), cell.GetColumn(), style);
    workbook.Save(outDir + u"output_out.xlsx");

    std::cout << "Pivot table formatted successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}
Tableau croisé dynamique - Après
todo:image_alt_text