Tabella pivot e grafici pivot in Excel

Una tabella pivot è uno strumento per consolidare una grande quantità di dati contenuti in Microsoft Excel. Consentono all’utente di trarre conclusioni più rapide dai dati raccolti. La tabella pivot è composta da colonne, righe, pagine e campi dati e aiutano ad espandere, isolare, riassumere e raggruppare i dati specifici. Inoltre, le tabelle pivot consentono di prendere un’enorme quantità di dati e di lavorarci in modo tale da dover visualizzare solo un piccolo numero di campi dati. Alcuni altri vantaggi della tabella pivot includono

  • La tabella pivot semplifica l’analisi dei dati
  • Le tabelle pivot possono creare dati istantanei
  • Le tabelle pivot sono facili da usare
  • La tabella pivot riassume facilmente i dati
  • La tabella pivot aiuta a trovare modelli di dati
  • La tabella pivot crea report accurati più velocemente
  • Le tabelle pivot possono aiutare a prendere decisioni più velocemente

Aggiungi tabella pivot al file Excel

Aspose.Cells Cloud API fornisce un set di classi che consentono di aggiungere una tabella pivot ai fogli di lavoro Excel. Il metodo PutWorksheetPivotTable consente di aggiungere una nuova tabella pivot nel foglio di lavoro Excel. Per aggiungere la tabella, dobbiamo fornire i seguenti argomenti

  • name(string) - Nome del file Excel al quale dobbiamo aggiungere la tabella pivot.
  • sheetName(string) - Nome del foglio di lavoro in cui si desidera aggiungere una tabella pivot.
  • sourceData(string) - L’origine dati per una tabella pivot.
  • destCellName(string): la cella nell’angolo in alto a sinistra dell’intervallo di destinazione del report della tabella pivot.
  • tableName(string) - Nome del nuovo report di tabella pivot.
  • useSameSource (booleano): indica se utilizzare la stessa origine dati quando un’altra tabella pivot esistente ha utilizzato questa origine dati.

comando cURL

curl -X PUT "https://api.aspose.cloud/v3.0/cells/Family%20Budget1.xlsx/worksheets/Sheet1/pivottables?sourceData='Current%20Month'!%24B%2427%3A%24E%2446&destCellName=B14&tableName=Pivot1&useSameSource=true" -H  "accept: application/json" -H  "authorization: Bearer <JWT Token>"

Richiedi URL

https://api.aspose.cloud/v3.0/cells/Family%20Budget1.xlsx/worksheets/Sheet1/pivottables?sourceData='Current%20Month'!%24B%2427%3A%24E%2446&destCellName=B14&tableName=Pivot1&useSameSource=true

C#.NET

string MyAppKey = "xxxxxxxx";    // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppSID from https://dashboard.aspose.cloud/

try
{
    Aspose.Cells.Cloud.SDK.Api.CellsApi cellsApi = new Aspose.Cells.Cloud.SDK.Api.CellsApi(MyAppSid, MyAppKey);
    String fileName = "Family Budget1.xlsx";
    string sheetName = "Sheet1";

    Aspose.Cells.Cloud.SDK.Model.CreatePivotTableRequest createPivotTableRequest = 
        new Aspose.Cells.Cloud.SDK.Model.CreatePivotTableRequest();
    createPivotTableRequest.Name = "NewPivot";
    createPivotTableRequest.SourceData = "'Current Month'!$B$21:$C$24";
    createPivotTableRequest.DestCellName = "G22";
    createPivotTableRequest.UseSameSource = true;
    createPivotTableRequest.PivotFieldColumns = new System.Collections.Generic.List<int?> { 1 };
    createPivotTableRequest.PivotFieldRows = new System.Collections.Generic.List<int?> { 1 };
    createPivotTableRequest.PivotFieldData = new System.Collections.Generic.List<int?> { 1 };

    Aspose.Cells.Cloud.SDK.Model.PivotTableResponse pivotTableResponse = 
        cellsApi.CellsPivotTablesPutWorksheetPivotTable(fileName, sheetName, createPivotTableRequest);

    if (pivotTableResponse != null && pivotTableResponse.Status.Equals("OK"))
    {
        Console.WriteLine("Add a Pivot Table in a Worksheet, Done!");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}