SlicerCollection

SlicerCollection class

Especifica la colección de todos los objetos Slicer en la hoja de trabajo especificada.

public class SlicerCollection : CollectionBase<Slicer>

Propiedades

NombreDescripción
Capacity { get; set; }
Count { get; }
Item { get; }Obtiene el Slicer por index. (2 indexers)
Item { get; set; }

Métodos

NombreDescripción
Add(ListObject, int, string)Agregue un nuevo Slicer usando ListObjet como fuente de datos
Add(ListObject, ListColumn, string)Agregue un nuevo Slicer usando ListObjet como fuente de datos
Add(PivotTable, string, int)Agregue una nueva segmentación usando la tabla dinámica como fuente de datos
Add(PivotTable, string, PivotField)Agregue una nueva segmentación usando la tabla dinámica como fuente de datos
Add(PivotTable, string, string)Agregue una nueva segmentación usando la tabla dinámica como fuente de datos
Add(ListObject, ListColumn, int, int)Agregue un nuevo Slicer usando ListObjet como fuente de datos
Add(PivotTable, int, int, int)Agregue una nueva segmentación usando la tabla dinámica como fuente de datos
Add(PivotTable, int, int, PivotField)Agregue una nueva segmentación usando la tabla dinámica como fuente de datos
Add(PivotTable, int, int, string)Agregue una nueva segmentación usando la tabla dinámica como fuente de datos
BinarySearch(Slicer)
BinarySearch(Slicer, IComparer<Slicer>)
BinarySearch(int, int, Slicer, IComparer<Slicer>)
Clear()
Contains(Slicer)
CopyTo(Slicer[])
CopyTo(Slicer[], int)
CopyTo(int, Slicer[], int, int)
Exists(Predicate<Slicer>)
Find(Predicate<Slicer>)
FindAll(Predicate<Slicer>)
FindIndex(Predicate<Slicer>)
FindIndex(int, Predicate<Slicer>)
FindIndex(int, int, Predicate<Slicer>)
FindLast(Predicate<Slicer>)
FindLastIndex(Predicate<Slicer>)
FindLastIndex(int, Predicate<Slicer>)
FindLastIndex(int, int, Predicate<Slicer>)
GetEnumerator()
IndexOf(Slicer)
IndexOf(Slicer, int)
IndexOf(Slicer, int, int)
LastIndexOf(Slicer)
LastIndexOf(Slicer, int)
LastIndexOf(Slicer, int, int)
Remove(Slicer)Eliminar el Slicer especificado
RemoveAt(int)Elimina el Slicer en el índice especificado (2 methods)

Ejemplos


[C#]

Workbook book = new Workbook();
Worksheet sheet = book.Worksheets[0];
Cells cells = sheet.Cells;
cells[0, 0].Value = "fruit";
cells[1, 0].Value = "grape";
cells[2, 0].Value = "blueberry";
cells[3, 0].Value = "kiwi";
cells[4, 0].Value = "cherry";
cells[5, 0].Value = "grape";
cells[6, 0].Value = "blueberry";
cells[7, 0].Value = "kiwi";
cells[8, 0].Value = "cherry";

cells[0, 1].Value = "year";
cells[1, 1].Value = 2020;
cells[2, 1].Value = 2020;
cells[3, 1].Value = 2020;
cells[4, 1].Value = 2020;
cells[5, 1].Value = 2021;
cells[6, 1].Value = 2021;
cells[7, 1].Value = 2021;
cells[8, 1].Value = 2021;

cells[0, 2].Value = "amount";
cells[1, 2].Value = 50;
cells[2, 2].Value = 60;
cells[3, 2].Value = 70;
cells[4, 2].Value = 80;
cells[5, 2].Value = 90;
cells[6, 2].Value = 100;
cells[7, 2].Value = 110;
cells[8, 2].Value = 120;

PivotTableCollection pivots = sheet.PivotTables;

int pivotIndex = pivots.Add("=Sheet1!A1:C9", "A12", "TestPivotTable");
PivotTable pivot = pivots[pivotIndex];
pivot.AddFieldToArea(PivotFieldType.Row, "fruit");
pivot.AddFieldToArea(PivotFieldType.Column, "year");
pivot.AddFieldToArea(PivotFieldType.Data, "amount");

pivot.PivotTableStyleType = PivotTableStyleType.PivotTableStyleMedium10;
pivot.RefreshData();
pivot.CalculateData();

SlicerCollection slicers = sheet.Slicers;

int tableIndex = sheet.ListObjects.Add("A1", "C9", true);
ListObject table = sheet.ListObjects[tableIndex];

//haz tu negocio

book.Save("out.xlsx");

[Visual Basic]

Dim book As Workbook = New Workbook()
Dim sheet As Worksheet = book.Worksheets(0)
Dim cells As Cells = sheet.Cells

cells(0, 0).Value = "fruit"
cells(1, 0).Value = "grape"
cells(2, 0).Value = "blueberry"
cells(3, 0).Value = "kiwi"
cells(4, 0).Value = "cherry"
cells(5, 0).Value = "grape"
cells(6, 0).Value = "blueberry"
cells(7, 0).Value = "kiwi"
cells(8, 0).Value = "cherry"

cells(0, 1).Value = "year"
cells(1, 1).Value = 2020
cells(2, 1).Value = 2020
cells(3, 1).Value = 2020
cells(4, 1).Value = 2020
cells(5, 1).Value = 2021
cells(6, 1).Value = 2021
cells(7, 1).Value = 2021
cells(8, 1).Value = 2021

cells(0, 2).Value = "amount"
cells(1, 2).Value = 50
cells(2, 2).Value = 60
cells(3, 2).Value = 70
cells(4, 2).Value = 80
cells(5, 2).Value = 90
cells(6, 2).Value = 100
cells(7, 2).Value = 110
cells(8, 2).Value = 120

Dim pivots As PivotTableCollection = sheet.PivotTables
Dim pivotIndex As Int32 = pivots.Add("=Sheet1!A1:C9", "A12", "TestPivotTable")
Dim pivot As PivotTable = pivots(pivotIndex)
pivot.AddFieldToArea(PivotFieldType.Row, "fruit")
Pivot.AddFieldToArea(PivotFieldType.Column, "year")
Pivot.AddFieldToArea(PivotFieldType.Data, "amount")

pivot.PivotTableStyleType = PivotTableStyleType.PivotTableStyleMedium10
pivot.RefreshData()
pivot.CalculateData()

Dim slicers As SlicerCollection = sheet.Slicers

Dim tableIndex As Int32 = sheet.ListObjects.Add("A1", "C9", True)
Dim table As ListObject = sheet.ListObjects(tableIndex)

book.Save("out_vb.xlsx")

Ver también