Specificare la posizione assoluta dell elemento pivot con Golang tramite C++
Contents
[
Hide
]
A volte, gli utenti hanno bisogno di specificare la posizione assoluta degli elementi pivot. L’API Aspose.Cells ha introdotto alcune nuove proprietà e un metodo per raggiungere questo obiettivo.
- Aggiunta la proprietà PivotItem.GetPosition() che può essere utilizzata per specificare l’indice di posizione in tutti i PivotItems indipendentemente dal nodo genitore. Aggiunta la proprietà PivotItem.GetPositionInSameParentNode() che può essere utilizzata per specificare l’indice di posizione nei PivotItems sotto lo stesso nodo genitore.
- Aggiunto il 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 da 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 è maggiore di zero, l’elemento Pivot si sposterà verso il basso. Il parametro di tipo Boolean
isSameParentspecifica se l’operazione di spostamento deve essere eseguita nello stesso nodo genitore o meno. - Come risposta, il metodo
PivotItem.Move(int count)è stato deprecato; si consiglia di utilizzare invece il nuovo metodo PivotItem.Move(int count, bool isSameParent).
Il seguente esempio di codice crea una tabella pivot e poi specifica le posizioni degli elementi Pivot nello stesso nodo genitore. Puoi scaricare il file Excel sorgente e output per tuo riferimento. Se apri il file Excel di output, vedrai che l’elemento Pivot “4H12” si trova alla posizione 0 nel genitore “K11” e “DIF400” è alla posizione 3. Similarmente, CA32 si trova alla posizione 1 e AAA3 alla posizione 2.
Nota: è necessario chiamare i metodi
PivotTable.RefreshData e PivotTable.CalculateData prima di utilizzare le proprietà PivotItem.GetPosition(), PivotItem.GetPositionInSameParentNode() e il metodo PivotItem.Move(int count, bool isSameParent).