Pivot Tablo daki DataField in Veri Görüntüleme Formatlarıyla çalışma C++ ile

“Smallest to Largest Sıralama” ve “Largest to Smallest Sıralama” Görüntüleme Format Seçeneği

Aspose.Cells, pivot alanları için görüntüleme formatı ayarını yapma imkanı sağlar. Bunun için API, PivotField.GetCalculationType() özelliğini sunar. En büyükten en küçüğe sıralamak için PivotField.GetCalculationType() özelliği PivotFieldDataDisplayFormat.RankLargestToSmallest değerine ayarlanabilir. Aşağıdaki kod parçası, görüntüleme formatı ayarlarını gösterir.

Örnek kaynak ve çıktı dosyalarını buradan indirebilir ve örnek kodu test etmek için kullanabilirsiniz:

Kaynak Excel Dosyası

Çıktı Excel Dosyası

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;
using namespace Aspose::Cells::Pivot;

int main()
{
    Aspose::Cells::Startup();

    // Source and output directories
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Load a template file
    Workbook workbook(srcDir + u"PivotTableSample.xlsx");

    // Get the first worksheet
    Worksheet worksheet = workbook.GetWorksheets().Get(0);
    int pivotIndex = 0;

    // Accessing the PivotTable
    PivotTable pivotTable = worksheet.GetPivotTables().Get(pivotIndex);

    // Accessing the data fields
    PivotFieldCollection pivotFields = pivotTable.GetDataFields();

    // Accessing the first data field in the data fields
    PivotField pivotField = pivotFields.Get(0);

    // Setting data display format
    pivotField.GetShowValuesSetting().SetCalculationType(PivotFieldDataDisplayFormat::RankLargestToSmallest);

    // Calculate data
    pivotTable.CalculateData();

    // Saving the Excel file
    workbook.Save(outDir + u"PivotTableDataDisplayFormatRanking_out.xlsx");

    std::cout << "PivotTable data display format ranking applied successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}