Зведена таблиця та зведені графіки в Excel

Зведена таблиця — це інструмент для консолідації великої кількості даних, які містяться в Microsoft Excel. Вони дозволяють користувачеві швидше робити висновки на основі зібраних даних. Зведена таблиця складається зі стовпців, рядків, сторінок і полів даних, і вони допомагають розширювати, ізолювати, узагальнювати та групувати конкретні дані. Крім того, зведені таблиці дозволяють взяти величезну кількість даних і працювати над ними таким чином, що вам потрібно лише переглянути невелику кількість полів даних. Деякі інші переваги зведеної таблиці включають

  • Зведена таблиця полегшує аналіз даних
  • Зведені таблиці можуть створювати миттєві дані
  • Зведені таблиці зручні для користувача
  • Зведена таблиця легко узагальнює дані
  • Зведена таблиця допомагає знаходити шаблони даних
  • Зведена таблиця швидше створює точні звіти
  • Зведені таблиці можуть допомогти швидше приймати рішення

Додайте зведену таблицю до файлу Excel

Aspose.Cells Cloud API надає набір класів, які дозволяють додавати зведену таблицю до робочих аркушів Excel. Метод PutWorksheetPivotTable дозволяє додавати нову зведену таблицю в робочий аркуш Excel. Щоб додати таблицю, нам потрібно надати наступні аргументи

  • name(string) - ім’я файлу excel, до якого нам потрібно додати зведену таблицю.
  • sheetName(string) – ім’я робочого аркуша, до якого потрібно додати зведену таблицю.
  • sourceData(string) – джерело даних для зведеної таблиці.
  • destCellName(рядок) – комірка у верхньому лівому куті цільового діапазону звіту зведеної таблиці.
  • tableName(string) – назва нового звіту PivotTable.
  • useSameSource (логічний) – вказує, чи використовується те саме джерело даних, коли інша існуюча зведена таблиця використовувала це джерело даних.

команда 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>"

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