Форматирование ячеек сводной таблицы
Иногда вам может потребоваться форматировать ячейки сводной таблицы. Например, вы хотите применить цвет фона к ячейкам сводной таблицы. Aspose.Cells для Python via .NET предоставляет два метода PivotTable.format_all(style) и PivotTable.format(row, column, style), которые можно использовать для этой цели.
PivotTable.format_all(style) применяет стиль ко всей сводной таблице, в то время как PivotTable.format(row, column, style) применяет стиль к одной ячейке сводной таблицы.
| from aspose.cells import BackgroundType, Workbook | |
| from aspose.pydrawing import Color | |
| # Create workbook object from source file containing pivot table | |
| workbook = Workbook("pivot_format.xlsx") | |
| # Access the worksheet by its name | |
| worksheet = workbook.worksheets.get("Sheet1") | |
| # Access the pivot table | |
| pivotTable = worksheet.pivot_tables[1] | |
| # Create a style object with background color light blue | |
| style = workbook.create_style() | |
| style.pattern = BackgroundType.SOLID | |
| style.background_color = Color.light_blue | |
| # Format entire pivot table with light blue color | |
| pivotTable.format_all(style) | |
| # Create another style object with yellow color | |
| style = workbook.create_style() | |
| style.pattern = BackgroundType.SOLID | |
| style.background_color = Color.yellow | |
| # Access the pivot table | |
| pivotTable2 = worksheet.pivot_tables[0] | |
| # Format the cell of pivot table | |
| pivotTable2.format(16, 5, style) | |
| # Save the workbook object | |
| workbook.save("out.xlsx") |