تجميع الحقول المحورية في الجدول المحوري

سيناريوهات الاستخدام الممكنة

Microsoft يسمح لك Excel بتجميع الحقول المحورية للجدول المحوري. عندما يكون هناك قدر كبير من البيانات المتعلقة بالحقل المحوري ، فمن المفيد غالبًا تجميعها في أقسام. يوفر Aspose.Cells أيضًا هذه الميزة باستخدام امتدادPivotTable.SetManualGroupField ()طريقة.

تجميع الحقول المحورية في الجدول المحوري

يقوم نموذج التعليمات البرمجية التالي بتحميل ملفنموذج لملف Excel وينفذ التجميع في أول حقل محوري باستخدامPivotTable.SetManualGroupField ()طريقة. يقوم بعد ذلك بتحديث بيانات الجدول المحوري وحسابها وحفظ المصنف باسمإخراج ملف Excel. تُظهر لقطة الشاشة تأثير نموذج التعليمات البرمجية على نموذج ملف Excel. كما ترى في لقطة الشاشة ، يتم الآن تجميع الحقل المحوري الأول حسب الأشهر والأرباع.

ما يجب القيام به: image_بديل_نص

عينة من الرموز

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load sample workbook
Workbook wb = new Workbook("sampleGroupPivotFieldsInPivotTable.xlsx");
//Access the second worksheet
Worksheet ws = wb.Worksheets[1];
//Access the pivot table
PivotTable pt = ws.PivotTables[0];
//Specify the start and end date time
DateTime dtStart = new DateTime(2008, 1, 1);//1-Jan-2018
DateTime dtEnd = new DateTime(2008, 9, 5); //5-Sep-2018
//Specify the group type list, we want to group by months and quarters
PivotGroupByType[] groupTypeList = new PivotGroupByType[2];
groupTypeList[0] = PivotGroupByType.Months;
groupTypeList[1] = PivotGroupByType.Quarters;
//Apply the grouping on the pivot field
PivotField field = pt.RowFields[0];
field.GroupBy(dtStart, dtEnd, groupTypeList, 1, true);
//Refresh and calculate pivot table
pt.RefreshDataFlag = true;
pt.RefreshData();
pt.CalculateData();
pt.RefreshDataFlag = false;
//Save the output Excel file
wb.Save("outputGroupPivotFieldsInPivotTable2.xlsx");