تجميع وإلغاء تجميع الأسطر والأعمدة

مقدمة

في ملف 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();