تجميع وإلغاء تجميع الأسطر والأعمدة
مقدمة
في ملف Microsoft Excel، يمكنك إنشاء مخطط للبيانات للسماح لك بإظهار وإخفاء مستويات التفاصيل بنقرة واحدة على الفأرة.
انقر فوق رموز الإطار العام ، 1،2،3 ، + و - لعرض الصفوف أو الأعمدة التي تقدم ملخصات أو عناوين للأقسام في ورقة العمل بسرعة ، أو يمكنك استخدام الرموز لرؤية التفاصيل تحت ملخص فردي أو عنوان.
إدارة تجميع الصفوف والأعمدة
يوفر Aspose.Cells فئة ، Workbook التي تمثل ملف Microsoft Excel. تحتوي الفئة Workbook على مجموعة Worksheets التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel. تمثل ورقة العمل بواسطة فئة Worksheet . توفر فئة Worksheet مجموعة Cells التي تمثل جميع الخلايا في ورقة العمل.
تقدم مجموعة Cells العديد من الطرق لإدارة الصفوف أو الأعمدة في ورقة العمل ، ويتم مناقشة بعض هذه الطرق أدناه بمزيد من التفصيل.
تجميع الصفوف والأعمدة
من الممكن تجميع الصفوف أو الأعمدة عن طريق استدعاء GroupRows و GroupColumns من مجموعة Cells . تأخذ كلا الطريقتين المعلمات التالية:
- مؤشر الصف/العمود الأول ، الصف أو العمود الأول في المجموعة.
- مؤشر الصف/العمود الأخير ، الصف أو العمود الأخير في المجموعة.
- يتم إخفاءها، معلمة منطقية تحدد ما إذا كان سيتم إخفاء الصفوف/الأعمدة بعد التجميع أم لا.
Aspose::Cells::Startup(); | |
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Path of input | |
U16String dirPath(u""); | |
//Path of output | |
U16String outPath(u""); | |
//Path of input excel file | |
U16String sampleGroupingUngroupingRowsAndColumns = dirPath + u"sampleGroupingUngroupingRowsAndColumns.xlsx"; | |
//Path of output excel file | |
U16String outputGroupingUngroupingRowsAndColumns = outPath + u"outputGroupingUngroupingRowsAndColumns.xlsx"; | |
//Read input excel file | |
Workbook workbook(sampleGroupingUngroupingRowsAndColumns); | |
//Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
//Grouping first seven rows and first four columns | |
worksheet.GetCells().GroupRows(0, 6, true); | |
worksheet.GetCells().GroupColumns(0, 3, true); | |
//Save the Excel file. | |
workbook.Save(outputGroupingUngroupingRowsAndColumns); | |
Aspose::Cells::Cleanup(); |
إعدادات التجميع
يسمح Microsoft Excel لك بتكوين إعدادات التجميع لعرض:
- صفوف ملخصية أسفل التفاصيل.
- أعمدة ملخصية على يمين التفاصيل.
إلغاء تجميع الصفوف والأعمدة
لإلغاء أي صفوف أو أعمدة مجمعة ، يمكنك استدعاء Cells مجموعة UngroupRows و UngroupColumns . تأخذ كلتا الطريقتين معلمتين:
- مؤشر الصف أو العمود الأول ، الصف/العمود الأول الذي سيتم إلغاء تجميعه.
- مؤشر الصف أو العمود الأخير ، الصف/العمود الأخير الذي سيتم إلغاء تجميعه.
Aspose::Cells::Startup(); | |
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Path of input | |
U16String dirPath(u""); | |
//Path of output | |
U16String outPath(u""); | |
//Path of input excel file | |
U16String sampleGroupingUngroupingRowsAndColumns = dirPath + u"sampleGroupingUngroupingRowsAndColumns.xlsx"; | |
//Path of output excel file | |
U16String outputGroupingUngroupingRowsAndColumns = outPath + u"outputGroupingUngroupingRowsAndColumns.xlsx"; | |
//Read input excel file | |
Workbook workbook(sampleGroupingUngroupingRowsAndColumns); | |
//Accessing the second worksheet in the Excel file | |
Worksheet worksheet = workbook.GetWorksheets().Get(1); | |
//UnGroup first seven rows and first four columns | |
worksheet.GetCells().UngroupRows(0, 6); | |
worksheet.GetCells().UngroupColumns(0, 3); | |
//Save the Excel file. | |
workbook.Save(outputGroupingUngroupingRowsAndColumns); | |
Aspose::Cells::Cleanup(); |