تجميع وإلغاء تجميع الأسطر والأعمدة
مقدمة
في ملف Microsoft Excel، يمكنك إنشاء مخطط للبيانات للسماح لك بإظهار وإخفاء مستويات التفاصيل بنقرة واحدة على الفأرة.
انقر فوق رموز الإطار العام ، 1،2،3 ، + و - لعرض الصفوف أو الأعمدة التي تقدم ملخصات أو عناوين للأقسام في ورقة العمل بسرعة ، أو يمكنك استخدام الرموز لرؤية التفاصيل تحت ملخص فردي أو عنوان.
إدارة تجميع الصفوف والأعمدة
يوفر Aspose.Cells فئة Workbook التي تمثل ملف Excel من Microsoft. تحتوي فئة Workbook على مجموعة Worksheets التي تمكنك من الوصول إلى كل ورقة عمل في ملف Excel. تمثل ورقة العمل بواسطة فئة Worksheet. توفر فئة Worksheet مجموعة Cells التي تمثل جميع الخلايا في ورقة العمل.
توفر مجموعة Cells عدة طرق لإدارة الصفوف أو الأعمدة في ورقة العمل، وسيتم مناقشة بعض منها بمزيد من التفصيل أدناه.
تجميع الصفوف والأعمدة
من الممكن تجميع الصفوف أو الأعمدة عن طريق استدعاء طريقتي GroupRows و GroupColumns لمجموعة Cells. كلتا الطريقتين تتطلب المعاملات التالية:
- مؤشر الصف/العمود الأول ، الصف أو العمود الأول في المجموعة.
- مؤشر الصف/العمود الأخير ، الصف أو العمود الأخير في المجموعة.
- يتم إخفاءها، معلمة منطقية تحدد ما إذا كان سيتم إخفاء الصفوف/الأعمدة بعد التجميع أم لا.
workbook, _ := NewWorkbook_String("sampleGroupingUngroupingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.GroupRows_Int_Int_Bool(0, 6, true) | |
cells.GroupColumns_Int_Int_Bool(0, 3, true) | |
workbook.Save_String("outputGroupingUngroupingRowsAndColumns.xlsx") |
إعدادات التجميع
يسمح Microsoft Excel لك بتكوين إعدادات التجميع لعرض:
- صفوف ملخصية أسفل التفاصيل.
- أعمدة ملخصية على يمين التفاصيل.
إلغاء تجميع الصفوف والأعمدة
لإلغاء تجميع أي صفوف أو أعمدة مجمعة، قم باستدعاء الطريقتين UngroupRows و UngroupColumns لمجموعة Cells. تتطلب كلتا الطريقتين معاملين:
- مؤشر الصف أو العمود الأول ، الصف/العمود الأول الذي سيتم إلغاء تجميعه.
- مؤشر الصف أو العمود الأخير ، الصف/العمود الأخير الذي سيتم إلغاء تجميعه.
workbook, _ := NewWorkbook_String("sampleGroupingUngroupingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.UngroupRows_Int_Int(0, 6) | |
cells.UngroupColumns(0, 3) | |
workbook.Save_String("outputGroupingUngroupingRowsAndColumns.xlsx") |