Obtenez l objet Cell par le nom d affichage du champ de tableau croisé dynamique du tableau croisé dynamique

Comment obtenir l’objet Cell par le nom d’affichage du champ de tableau croisé dynamique du tableau croisé dynamique

Le code suivant accède au premier tableau croisé dynamique de la feuille de calcul, puis obtient la cellule par le nom d’affichage du deuxième champ de données du tableau croisé dynamique. Il change ensuite la couleur de remplissage et la couleur de la police de la cellule en bleu clair et noir respectivement. Les captures d’écran ci-dessous montrent à quoi ressemble le tableau croisé dynamique avant et après l’exécution du code.

Tableau croisé dynamique - Avant
todo:image_alt_text
from aspose.cells import Workbook
from aspose.pydrawing import Color
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create workbook object from source excel file
workbook = Workbook(dataDir + "source.xlsx")
# Access first worksheet
worksheet = workbook.worksheets[0]
# Access first pivot table inside the worksheet
pivotTable = worksheet.pivot_tables[0]
# Access cell by display name of 2nd data field of the pivot table
cell = pivotTable.get_cell_by_display_name(pivotTable.data_fields[0].display_name)
# Access cell style and set its fill color and font color
style = cell.get_style()
style.foreground_color = Color.light_blue
style.font.color = Color.black
# Set the style of the cell
pivotTable.format(cell.row, cell.column, style)
# Save workbook
workbook.save(dataDir + "output_out.xlsx")
Tableau croisé dynamique - Après
todo:image_alt_text