Specificare la posizione assoluta dell elemento pivot
Contents
[
Hide
]
A volte, l’utente deve specificare la posizione assoluta degli elementi pivot, l’API di Aspose.Cells ha esposto alcune nuove proprietà e un metodo per soddisfare le esigenze dell’utente.
- Aggiunta la proprietà PivotItem.Position che può essere utilizzata per specificare l’indice di posizione in tutti i PivotItems indipendentemente dal nodo genitore. Aggiunta la proprietà PivotItem.PositionInSameParentNode che può essere utilizzata per specificare l’indice di posizione nei PivotItems sotto lo stesso nodo genitore.
- Aggiunta del metodo PivotItem.Move(int count, bool isSameParent) per spostare l’elemento su o giù in base al valore del conteggio, dove il conteggio è il numero di posizioni per spostare l’elemento pivot su o giù. Se il valore del conteggio è inferiore a zero, l’elemento verrà spostato verso l’alto mentre se il valore del conteggio è maggiore di zero, l’elemento pivot si sposterà verso il basso, il parametro di tipo Boolean isSameParent specifica se l’operazione di spostamento deve essere eseguita nello stesso nodo padre o meno.
- È stato deprecato il metodo PivotItem.Move(int count) pertanto si consiglia di utilizzare il nuovo metodo PivotItem.Move(int count, bool isSameParent) invece.
Il seguente codice di esempio crea una tabella pivot e specifica quindi le posizioni degli elementi pivot nello stesso nodo padre. Puoi scaricare i file Excel di origine e Excel di output per il tuo riferimento. Se apri il file Excel di output, vedrai che l’elemento pivot “4H12” si trova nella posizione 0 nel padre “K11” e “DIF400” si trova nella terza posizione. Allo stesso modo, CA32 si trova nella posizione 1 e AAA3 è nella posizione 2
Si prega di notare che è necessario chiamare i metodi PivotTable.RefreshData e PivotTable.CalculateData prima di utilizzare le proprietà PivotItem.Position, PivotItem.PositionInSameParentNode e il metodo PivotItem.Move(int count, bool isSameParent).