Pivot-Tabelle und Pivot-Diagramme in Excel

Eine Pivot-Tabelle ist ein Tool zum Konsolidieren einer großen Datenmenge, die in Microsoft Excel enthalten ist. Sie ermöglicht es dem Benutzer, schneller Schlussfolgerungen aus den gesammelten Daten zu ziehen. Pivot-Tabellen bestehen aus Spalten, Zeilen, Seiten und Datenfeldern und helfen dabei, die spezifischen Daten zu erweitern, zu isolieren, zusammenzufassen und zu gruppieren. Außerdem können Sie mit Pivot-Tabellen eine große Datenmenge so verarbeiten, dass Sie nur eine kleine Anzahl von Datenfeldern anzeigen müssen. Einige weitere Vorteile der Pivot-Tabelle sind

  • Pivot-Tabellen erleichtern die Datenanalyse
  • Pivot-Tabellen können sofortige Daten erstellen
  • Pivot-Tabellen sind benutzerfreundlich
  • Pivot-Tabelle fasst Daten einfach zusammen
  • Pivot-Tabelle hilft beim Erkennen von Datenmustern
  • Pivot-Tabellen erstellen schneller präzise Berichte
  • Pivot-Tabellen können helfen, Entscheidungen schneller zu treffen

Pivot-Tabelle zur Excel-Datei hinzufügen

Die Aspose.Cells Cloud API bietet eine Reihe von Klassen, mit denen Sie Excel-Arbeitsblättern eine Pivot-Tabelle hinzufügen können. Mit der Methode PutWorksheetPivotTable können Sie eine neue Pivot-Tabelle in ein Excel-Arbeitsblatt einfügen. Um die Tabelle hinzuzufügen, müssen wir die folgenden Argumente angeben:

  • Name (Zeichenfolge) – Name der Excel-Datei, zu der wir die Pivot-Tabelle hinzufügen müssen.
  • sheetName(Zeichenfolge) – Der Name des Arbeitsblatts, dem Sie eine Pivot-Tabelle hinzufügen möchten.
  • sourceData(Zeichenfolge) – Die Datenquelle für eine Pivot-Tabelle.
  • destCellName(Zeichenfolge) – Die Zelle in der oberen linken Ecke des Zielbereichs des PivotTable-Berichts.
  • tableName(Zeichenfolge) – Der Name des neuen PivotTable-Berichts.
  • useSameSource (Boolesch) – Gibt an, ob die gleiche Datenquelle verwendet wird, wenn eine andere vorhandene Pivot-Tabelle diese Datenquelle verwendet hat.

cURL-Befehl

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

Anforderungs-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);
}