SlicerCollection

SlicerCollection class

Spécifie la collection de tous les objets Slicer sur la feuille de calcul spécifiée.

public class SlicerCollection : CollectionBase<Slicer>

Propriétés

NomLa description
Capacity { get; set; }
Count { get; }
Item { get; }Obtient le Slicer par index. (2 indexers)
Item { get; set; }

Méthodes

NomLa description
Add(ListObject, int, string)Ajouter un nouveau Slicer en utilisant ListObjet comme source de données
Add(ListObject, ListColumn, string)Ajouter un nouveau Slicer en utilisant ListObjet comme source de données
Add(PivotTable, string, int)Ajouter un nouveau segment en utilisant le tableau croisé dynamique comme source de données
Add(PivotTable, string, PivotField)Ajouter un nouveau segment en utilisant le tableau croisé dynamique comme source de données
Add(PivotTable, string, string)Ajouter un nouveau segment en utilisant le tableau croisé dynamique comme source de données
Add(ListObject, ListColumn, int, int)Ajouter un nouveau Slicer en utilisant ListObjet comme source de données
Add(PivotTable, int, int, int)Ajouter un nouveau segment en utilisant le tableau croisé dynamique comme source de données
Add(PivotTable, int, int, PivotField)Ajouter un nouveau segment en utilisant le tableau croisé dynamique comme source de données
Add(PivotTable, int, int, string)Ajouter un nouveau segment en utilisant le tableau croisé dynamique comme source de données
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)Supprimer le Slicer spécifié
RemoveAt(int)Supprime le Slicer à l’index spécifié (2 methods)

Exemples


[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];

//faites vos affaires

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")

Voir également