العمل مع تنسيقات عرض البيانات لحقل البيانات في Pivot Table باستخدام C++
Contents
[
Hide
]
تدعم Aspose.Cells جميع تنسيقات عرض البيانات لحقل البيانات.
خيار تنسيق العرض “ترتيب الأصغر إلى الأكبر” و"ترتيب الأكبر إلى الأصغر"
يوفر Aspose.Cells القدرة على تعيين خيار تنسيق العرض لحقول pivot. لهذا، يوفر API الخاص بـ PivotField.GetCalculationType() الخاصية. لترتيب الأكبر إلى الأصغر، يمكنك ضبط الخاصية PivotField.GetCalculationType() إلى PivotFieldDataDisplayFormat.RankLargestToSmallest. يوضح مقتطف الكود التالي إعداد خيارات تنسيق العرض.
يمكن تنزيل ملفات الأصل والإخراج العينية من هنا لاختبار كود العينة:
#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();
}