Obtener el objeto de celda por el nombre visible del campo de pivote en una tabla dinámica con C++
Contents
[
Hide
]
Aspose.Cells proporciona el método PivotTable::GetCellByDisplayName(), que puede usar para acceder al objeto de celda por el nombre visible de un campo de pivote. Este método es útil cuando desea resaltar o dar formato a la cabecera de su campo dinámico. Este artículo explica cómo recuperar el objeto de celda por el nombre visible de un campo de datos y luego aplicar formato a este.
Obtener el objeto de celda por el nombre visible del campo de pivote en una tabla dinámica
El siguiente código accede a la primera tabla dinámica de la hoja de trabajo y luego recupera la celda por el nombre visible del segundo campo de datos de la tabla dinámica. Luego, cambia el color de relleno y el color de fuente de la celda a azul claro y negro, respectivamente. A continuación, se muestran capturas de pantalla de cómo se ve la tabla dinámica antes y después de la ejecución del código.
Tabla Dinámica - Antes |
---|
![]() |
#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();
}
Tabla Dinámica - Después |
---|
![]() |