إدراج جدول محوري
Contents
[
Hide
]
إنشاء جدول محوري
يمكن استخدام Aspose.Cells لإضافة جداول دوران إلى جداول البيانات برمجيًا.
نموذج كائن جدول الدوران
توفر Aspose.Cells مجموعة خاصة من الفئات في مساحة الاسم Aspose.Cells.Pivot التي تستخدم لإنشاء والتحكم في جداول الدوران. تستخدم هذه الفئات لإنشاء وتعيين كائنات PivotTable، وهي البنيات الأساسية لجدول الدوران. الكائنات هي:
- PivotField يمثل حقل في PivotTable.
- PivotFieldCollection يمثل مجموعة من جميع كائنات PivotField في PivotTable.
- PivotTable يمثل جدول دوران على ورقة العمل.
- PivotTableCollection يمثل مجموعة من جميع كائنات PivotTable على ورقة العمل.
إنشاء جدول دوران بسيط باستخدام Aspose.Cells
- إضافة بيانات إلى ورقة العمل باستخدام طريقة PutValue لكائن Cell. سيتم استخدام هذه البيانات كمصدر بيانات جدول الدوران.
- إضافة جدول دوران إلى ورقة العمل عن طريق استدعاء طريقة add للمجموعة PivotTables، التي تم تقنينها في كائن ورقة العمل.
- الوصول إلى كائن PivotTable الجديد من مجمع PivotTables عن طريق تمرير فهرس PivotTable.
- استخدام أي من كائنات PivotTable (المشرحة أعلاه) لإدارة جدول الدوران.
بعد تنفيذ رمز المثال، يتم إضافة جدول دوران إلى ورقة العمل.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the newly added worksheet | |
Worksheet sheet = workbook.Worksheets[0]; | |
Cells cells = sheet.Cells; | |
// Setting the value to the cells | |
Cell cell = cells["A1"]; | |
cell.PutValue("Sport"); | |
cell = cells["B1"]; | |
cell.PutValue("Quarter"); | |
cell = cells["C1"]; | |
cell.PutValue("Sales"); | |
cell = cells["A2"]; | |
cell.PutValue("Golf"); | |
cell = cells["A3"]; | |
cell.PutValue("Golf"); | |
cell = cells["A4"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A5"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A6"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A7"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A8"]; | |
cell.PutValue("Golf"); | |
cell = cells["B2"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B3"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B4"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B5"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B6"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B7"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B8"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["C2"]; | |
cell.PutValue(1500); | |
cell = cells["C3"]; | |
cell.PutValue(2000); | |
cell = cells["C4"]; | |
cell.PutValue(600); | |
cell = cells["C5"]; | |
cell.PutValue(1500); | |
cell = cells["C6"]; | |
cell.PutValue(4070); | |
cell = cells["C7"]; | |
cell.PutValue(5000); | |
cell = cells["C8"]; | |
cell.PutValue(6430); | |
Aspose.Cells.Pivot.PivotTableCollection pivotTables = sheet.PivotTables; | |
// Adding a PivotTable to the worksheet | |
int index = pivotTables.Add("=A1:C8", "E3", "PivotTable2"); | |
// Accessing the instance of the newly added PivotTable | |
Aspose.Cells.Pivot.PivotTable pivotTable = pivotTables[index]; | |
// Unshowing grand totals for rows. | |
pivotTable.RowGrand = false; | |
// Draging the first field to the row area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Row, 0); | |
// Draging the second field to the column area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Column, 1); | |
// Draging the third field to the data area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Data, 2); | |
// Saving the Excel file | |
workbook.Save(dataDir + "pivotTable_test_out.xls"); |
عند تعيين مجموعة من الخلايا كمصدر بيانات، يجب أن تكون المجموعة من الزاوية العلوية اليسرى إلى الزاوية السفلى اليمنى. على سبيل المثال، “A1:C3” صالح ولكن “C3:A1” غير صالح.
مواضيع متقدمة
- وظيفة التوحيد
- ترتيب مخصص في جدول محوري
- تخصيص إعدادات العالمية لجدول محوري
- تعطيل شرائط الجدول المحوري
- العثور وتحديث جداول الدوران المدمجة أو الفرعية لجدول الدوران الأم
- تنسيق جدول الجدول المحوري
- الحصول على مصدر بيانات الاتصال الخارجي لجدول الدوران
- الحصول على تاريخ تحديث جدول محوري ومعلومات تحديث من قبل من خلاله
- تجميع حقول الجدول المحوري
- تحليل السجلات المخزنة في حقول Pivot أثناء تحميل ملف Excel
- الجدول المحوري وبيانات المصدر
- إخفاء البيانات وفرزها في جدول بيانات محوري
- تحديث وحساب الجدول الدوري الذي يحتوي على عناصر محسوبة
- حفظ الجدول المحوري في ملف ODS
- خيار إظهار صفحات مرشح التقرير
- العمل مع تنسيقات عرض البيانات لحقل البيانات في الجدول المحوري