SlicerCollection

SlicerCollection class

Specifica la raccolta di tutti gli oggetti Slicer nel foglio di lavoro specificato.

public class SlicerCollection : CollectionBase<Slicer>

Proprietà

Nome Descrizione
Capacity { get; set; }
Count { get; }
Item { get; } Ottiene l’affettatrice per indice. (2 indexers)
Item { get; set; }

Metodi

Nome Descrizione
Add(ListObject, int, string) Aggiungi un nuovo Slicer utilizzando ListObjet come origine dati
Add(ListObject, ListColumn, string) Aggiungi un nuovo Slicer utilizzando ListObjet come origine dati
Add(PivotTable, string, int) Aggiungi un nuovo Slicer utilizzando la tabella pivot come origine dati
Add(PivotTable, string, PivotField) Aggiungi un nuovo Slicer utilizzando la tabella pivot come origine dati
Add(PivotTable, string, string) Aggiungi un nuovo Slicer utilizzando la tabella pivot come origine dati
Add(ListObject, ListColumn, int, int) Aggiungi un nuovo Slicer utilizzando ListObjet come origine dati
Add(PivotTable, int, int, int) Aggiungi un nuovo Slicer utilizzando la tabella pivot come origine dati
Add(PivotTable, int, int, PivotField) Aggiungi un nuovo Slicer utilizzando la tabella pivot come origine dati
Add(PivotTable, int, int, string) Aggiungi un nuovo Slicer utilizzando la tabella pivot come origine dati
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) Rimuovere l’affettatrice specificata
RemoveAt(int) Elimina l’affettatrice all’indice specificato (2 methods)

Esempi


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

//fai i tuoi affari

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

Guarda anche