[]
        
(Showing Draft Content)

修改切片器自定义样式

在GcExcel Java中,您可以定义自己的自定义样式并将其添加到切片器缓存中,以根据您的首选项修改切片器。

请参阅以下示例代码,了解如何使用修改切片器自定义样式。

// Create slicer cache for table.
ISlicerCache cache = workbook.getSlicerCaches().add(table, "Category", "categoryCache");

// Add slicer
ISlicer slicer = cache.getSlicers().add(workbook.getWorksheets().get("Sheet1"), 
"cate2", "Category", 30, 550,100, 200);

// Create custom slicer style.
ITableStyle slicerStyle = workbook.getTableStyles().add("test");
        
// Set ShowAsAvailableSlicerStyle to true, the style will be treated as slicer style.
slicerStyle.setShowAsAvailableSlicerStyle(true);
slicerStyle.getTableStyleElements().get(TableStyleElementType.WholeTable).getFont().setName("Arial");
slicerStyle.getTableStyleElements().get(TableStyleElementType.WholeTable).getFont().setBold(false);
slicerStyle.getTableStyleElements().get(TableStyleElementType.WholeTable).getFont().setItalic(false);
slicerStyle.getTableStyleElements().get(TableStyleElementType.WholeTable).getFont()
.setColor(Color.GetWhite());
slicerStyle.getTableStyleElements().get(TableStyleElementType.WholeTable).getBorders()
.setColor(Color.GetLightPink());
slicerStyle.getTableStyleElements().get(TableStyleElementType.WholeTable).getInterior()
.setColor(Color.GetLightGreen());

// Set slicer style to custom style.
slicer.setStyle(slicerStyle);