Сводная таблица и сводные графики в Excel

Сводная таблица — это инструмент для консолидации большого количества данных, содержащихся в Microsoft Excel. Они позволяют пользователю быстрее делать выводы из собираемых данных. Сводная таблица состоит из столбцов, строк, страниц и полей данных, и они помогают расширять, изолировать, суммировать и группировать определенные данные. Кроме того, сводные таблицы позволяют вам брать огромное количество данных и работать с ними таким образом, что вам нужно будет просматривать только небольшое количество полей данных. Некоторые другие преимущества сводной таблицы включают

  • Сводная таблица упрощает анализ данных
  • Сводные таблицы могут создавать мгновенные данные
  • Сводные таблицы удобны в использовании
  • Сводная таблица легко суммирует данные
  • Сводная таблица помогает находить закономерности в данных
  • Сводная таблица позволяет быстрее создавать точные отчеты
  • Сводные таблицы могут помочь быстрее принимать решения

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

API Aspose.Cells Cloud предоставляет набор классов, которые позволяют добавлять сводную таблицу в листы Excel. Метод PutWorksheetPivotTable позволяет добавлять новую сводную таблицу в лист Excel. Чтобы добавить таблицу, нам нужно предоставить следующие аргументы

  • имя(строка) - имя файла Excel, в который нам нужно добавить сводную таблицу.
  • sheetName(string) — имя рабочего листа, на который вы хотите добавить сводную таблицу.
  • sourceData(string) — источник данных для сводной таблицы.
  • destCellName(string) — ячейка в верхнем левом углу диапазона назначения отчета сводной таблицы.
  • tableName(string) — имя нового отчета сводной таблицы.
  • 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);
}