إدراج جدول محوري
Contents
[
Hide
]
إنشاء جدول محوري
من الممكن استخدام Aspose.Cells لإضافة جداول محورية إلى جداول البيانات برمجيًا.
نموذج كائن الجدول المحوري
يوفر Aspose.Cells مجموعة خاصة من الفئات فيAspose.Cells.Pivot مساحة الاسم المستخدمة لإنشاء الجداول المحورية والتحكم فيها. تستخدم هذه الفئات للإنشاء والتعيينجدول محوريالكائنات ، اللبنات الأساسية للجدول المحوري. الأشياء هي:
- PivotField يمثل حقلاً فيجدول محوري.
- مجموعة PivotFieldCollection يمثل مجموعة من كلPivotField كائنات فيجدول محوري.
- جدول محورييمثل PivotTable في ورقة عمل.
- مجموعة PivotTableCollection يمثل مجموعة من كلجدول محوريكائنات في ورقة العمل.
تكوين جدول محوري بسيط باستخدام Aspose.Cells
- أضف بيانات إلى ورقة عمل باستخدام ملحقCell أشياءضع القيمة طريقة. سيتم استخدام هذه البيانات كمصدر بيانات للجدول المحوري.
- أضف جدولاً محوريًا إلى ورقة العمل عن طريق استدعاء ملفالجداول المحورية المجموعةيضيفالطريقة ، والتي يتم تغليفها في كائن ورقة العمل.
- الوصول إلى ملفجدول محوري كائن منالجداول المحوريةالمجموعة عن طريق تمرير فهرس 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 Table
- تخصيص إعدادات العولمة للجدول المحوري
- تعطيل شرائط الجدول المحوري
- ابحث عن الجداول المتداخلة أو الجداول المحورية التابعة للجدول المحوري الأصل وقم بتحديثها
- تنسيق الجدول المحوري
- الحصول على مصدر بيانات الاتصال الخارجي للجدول المحوري
- احصل على تاريخ تحديث Pivot Table وقم بالتحديث حسب من المعلومات
- تجميع الحقول المحورية في الجدول المحوري
- تحليل السجلات المحورية المخزنة مؤقتًا أثناء تحميل ملف Excel
- جدول محوري وبيانات مصدر
- جدول محوري إخفاء البيانات وفرزها
- تحديث وحساب الجدول المحوري الذي يحتوي على عناصر محسوبة
- احفظ Pivot Table في ملف ODS
- إظهار خيار صفحات تصفية التقرير
- العمل مع تنسيقات عرض البيانات DataField في Pivot Table