Kimutatástábla és Pivot grafikonok az Excelben

A pivot tábla a Microsoft Excelben található nagy mennyiségű adat konszolidálására szolgáló eszköz. Lehetővé teszik a felhasználó számára, hogy gyorsabb következtetést vonjon le az összegyűjtött adatokból. A kimutatástábla oszlopokból, sorokból, oldalakból és adatmezőkből áll, és segítenek a konkrét adatok bővítésében, elkülönítésében, összefoglalásában és csoportosításában. Ezenkívül a pivot táblák segítségével hatalmas mennyiségű adatot vehet fel, és úgy dolgozhat rajta, hogy csak kevés adatmezőt kell megtekintenie. A Pivot tábla további előnyei közé tartozik

  • A Pivot Table megkönnyíti az adatelemzést
  • A kimutatástáblák azonnali adatokat hozhatnak létre
  • A pivot táblák felhasználóbarátak
  • A pivot táblázat könnyen összefoglalja az adatokat
  • A pivot tábla segít az adatminták megtalálásában
  • A kimutatás gyorsabban készít pontos jelentéseket
  • A pivot táblák segíthetnek a gyorsabb döntések meghozatalában

Pivot Table hozzáadása az Excel fájlhoz

Az Aspose.Cells Cloud API olyan osztályokat biztosít, amelyek lehetővé teszik pivot tábla hozzáadását az Excel munkalapokhoz. A PutWorksheetPivotTable metódus lehetővé teszi egy új kimutatástábla hozzáadását az Excel munkalaphoz. A táblázat hozzáadásához a következő argumentumokat kell megadnunk

  • név(karakterlánc) - Az Excel fájl neve, amelyhez hozzá kell adnunk a pivot táblát.
  • lapnév(karakterlánc) – A munkalap neve, amelyhez pivot táblát szeretne hozzáadni.
  • sourceData(karakterlánc) – A kimutatástábla adatforrása.
  • destCellName(karakterlánc) – A kimutatás céltartományának bal felső sarkában lévő cella.
  • táblanév(karakterlánc) – Az új kimutatás neve.
  • useSameSource (boolean) – Azt jelzi, hogy ugyanazt az adatforrást használja-e, amikor egy másik meglévő kimutatástábla használta ezt az adatforrást.

cURL parancsot

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

URL kérése

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