إخفاء وعرض الصفوف والأعمدة
مقدمة
في بعض الأحيان، قد يكون من الضروري للمستخدمين إخفاء صفوف أو أعمدة معينة في ورقة العمل ثم عرضها لاحقًا. يوفر Microsoft Excel هذه الميزة وكذلك Aspose.Cells.
التحكم في رؤية الصفوف والأعمدة
يوفر Aspose.Cells فئة، Workbook، التي تمثل ملف Microsoft Excel. تحتوي فئة Workbook على WorksheetCollection تسمح بالوصول إلى كل ورقة عمل في ملف Excel. يتم تمثيل ورقة العمل بواسطة فئة Worksheet. توفر فئة Worksheet مجموعة Cells التي تمثل جميع الخلايا في ورقة العمل. توفر مجموعة Cells عدة طرق لإدارة الصفوف أو الأعمدة في ورقة العمل. يتم مناقشة بعض هذه الطرق أدناه.
إخفاء الصفوف أو الأعمدة
يمكن للمطورين إخفاء صف أو عمود عن طريق استدعاء طرق HideRow و HideColumn من مجموعة Cells على التوالي. تأخذ كلتا الطرق معامل فهرس الصف/العمود كمعامل لإخفاء الصف أو العمود المحدد.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(HidingRowsandColumns.class) + "rows_cloumns/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
Cells cells = worksheet.getCells(); | |
// Hiding the 3rd row of the worksheet | |
cells.hideRow(2); | |
// Hiding the 2nd column of the worksheet | |
cells.hideColumn(1); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "HidingRowsandColumns_out.xls"); | |
// Print message | |
System.out.println("Rows and Columns hidden successfully."); |
عرض الصفوف والأعمدة
يمكن للمطورين عرض أي صف أو عمود مخفي عن طريق استدعاء طرق UnhideRow و UnhideColumn من مجموعة Cells على التوالي. تأخذ كلتا الطرق معاملين:
- فهرس الصف أو العمود - فهرس الصف أو العمود المستخدم لعرض الصف أو العمود المحدد.
- ارتفاع الصف أو عرض العمود - ارتفاع الصف أو عرض العمود المخصص للصف أو العمود بعد عرضه.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(UnhidingRowsandColumns.class) + "rows_cloumns/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
Cells cells = worksheet.getCells(); | |
// Unhiding the 3rd row and setting its height to 13.5 | |
cells.unhideRow(2, 13.5); | |
// Unhiding the 2nd column and setting its width to 8.5 | |
cells.unhideColumn(1, 8.5); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "UnhidingRowsandColumns_out.xls"); | |
// Print message | |
System.out.println("Rows and Columns unhidden successfully."); |