إدراج أو حذف الصفوف أو الأعمدة
سواء كنا نقوم بإنشاء ورقة عمل جديدة من الصفر أو نعمل على ورقة عمل موجودة، قد نحتاج إلى إضافة صفوف أو أعمدة إضافية إلى الورقة العمل لاستيعاب المزيد من البيانات أو لسبب آخر. بالقدر المعاكس، قد يكون من الضروري أيضًا حذف الصفوف أو الأعمدة من مواقع محددة في الورقة العمل.
إدارة الصفوف / الأعمدة
Aspose.Cells توفر فئة، Workbook التي تمثل ملف Excel. فئة Workbook تحتوي على مجموعة من Worksheets التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel. يتم تمثيل ورقة العمل بواسطة فئة Worksheet. توفر فئة Worksheet مجموعة من الخلايا التي تمثل جميع الخلايا في ورقة العمل.
مجموعة Cells توفر العديد من الأساليب لإدارة الصفوف أو الأعمدة في ورقة العمل، ويتم مناقشة بعضها أدناه بمزيد من التفاصيل.
إدراج صف
يمكن للمطورين إدراج صف في ورقة العمل في أي موقع عن طريق استدعاء أسلوب InsertRow من مجموعة الخلايا. يأخذ أسلوب InsertRow الفهرس للصف الذي سيتم إدراج الصف الجديد فيه.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(MyDir + "Row and Column Operation.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
//Inserting a row into the worksheet at 3rd position
worksheet.Cells.InsertRow(2);
//Saving the modified Excel file
workbook.Save(MyDir + "Inserting Row.xls");
//Closing the file stream to free all resources
fstream.Close();
إدراج صفوف متعددة
في بعض الأحيان، قد يحتاج المطورون إلى إدراج صفوف متعددة في ورقة العمل. يمكن أن يتم ذلك عن طريق استدعاء أسلوب InsertRows من مجموعة الخلايا. يأخذ أسلوب InsertRows معهدان:
- مؤشر الصف، فهرس الصف الذي سيتم إدراج الصفوف الجديدة فيه
- عدد الصفوف, إجمالي عدد الصفوف التي تحتاج إلى الإدراج
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(MyDir + "Row and Column Operation.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
//Inserting 10 rows into the worksheet starting from 3rd row
worksheet.Cells.InsertRows(2, 10);
//Saving the modified Excel file
workbook.Save(MyDir + "Inserting Mutiple Rows.xls");
//Closing the file stream to free all resources
fstream.Close();
حذف صف
يمكن للمطورين حذف صف من ورقة العمل في أي موقع عن طريق استدعاء أسلوب DeleteRow من مجموعة الخلايا. يأخذ أسلوب DeleteRow الفهرس للصف الذي يحتاج إلى الحذف.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(MyDir + "Row and Column Operation.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
//Deleting 3rd row from the worksheet
worksheet.Cells.DeleteRow(2);
//Saving the modified Excel file
workbook.Save(MyDir + "Deleting Rows.xls");
//Closing the file stream to free all resources
fstream.Close();
حذف صفوف متعددة
إذا كان المطورون بحاجة إلى حذف صفوف متعددة من ورقة العمل، يمكن أيضًا القيام بذلك عن طريق استدعاء أسلوب DeleteRows من مجموعة الخلايا. يأخذ أسلوب DeleteRows معهدان:
- مؤشر الصف، فهرس الصف من حيث سيتم حذف الصفوف
- عدد الصفوف, إجمالي عدد الصفوف التي تحتاج إلى الحذف
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(MyDir + "Row and Column Operation.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
//Deleting 10 rows from the worksheet starting from 3rd row
worksheet.Cells.DeleteRows(2, 10);
//Saving the modified Excel file
workbook.Save(MyDir + "Deleting Mutiple Rows.xls");
//Closing the file stream to free all resources
fstream.Close();
إدراج عمود
يمكن للمطورين أيضًا إدراج عمود في ورقة العمل في أي موقع عن طريق استدعاء أسلوب InsertColumn من مجموعة الخلايا. يأخذ أسلوب InsertColumn الفهرس للعمود الذي سيتم إدراج العمود الجديد فيه.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(MyDir + "Row and Column Operation.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
//Inserting a column into the worksheet at 2nd position
worksheet.Cells.InsertColumn(1);
//Saving the modified Excel file
workbook.Save(MyDir + "Inserting Column.xls");
//Closing the file stream to free all resources
fstream.Close();
حذف عمود
لحذف عمود من ورقة العمل في أي موقع، يمكن للمطورين استدعاء طريقة DeleteColumn من مجموعة Cells. تأخذ طريقة DeleteColumn الفهرس الذي يتم تحديد عموده.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(MyDir + "Row and Column Operation.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
//Deleting a column from the worksheet at 2nd position
worksheet.Cells.DeleteColumn(1);
//Saving the modified Excel file
workbook.Save(MyDir + "Deleting Column.xls");
//Closing the file stream to free all resources
fstream.Close();