نسخ الصفوف والأعمدة في شبكة الجريد
توفر مكونات Aspose.Cells.GridWeb وسيلة لنسخ الصف والعمود أثناء استخدام فئة GridCells. يبرز هذا المقال استخدام واجهات برمجة التطبيقات التي تتيحها Aspose.Cells.GridWeb لنسخ الصفوف والأعمدة على واجهة GridWeb.
ستقوم طرق GridCells.CopyRow و GridCells.CopyColumn و GridCells.CopyRows و GridCells.CopyColumns بنسخ محتويات الصفوف والأعمدة بما في ذلك النمط والصيغ من الصف والعمود المصدرين إلى الوجهة.
نسخ الصفوف والأعمدة
إذا كنت لا تعرف بالفعل مكون Aspose.Cells.GridWeb، فإننا نقترح بشدة عليك التحقق من مقدمة إلى Aspose.Cells.GridWeb والمقال المفصل حول كيفية إضافة مكون Aspose.Cells.GridWeb في تطبيق WebForms.
نسخ صف واحد
من أجل الابقاء على المثال بسيطًا، يستخدم المقال جدول بيانات موجود بصف واحد وصيغة بسيطة تقوم بجمع جميع القيم في الصف. ها هي كيفية عرض جدول البيانات في واجهة Aspose.Cells.GridWeb قبل نسخ الصف.
مقطع الشيفرة بسيط كما هو موضح أدناه. إنه يستخدم كائن GridCells في ترتيب ورقة البيانات النشطة لنسخ الصف الأول إلى الصف التالي.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Get the instance of active GridWorksheet | |
var activeSheet = GridWeb1.ActiveSheet; | |
// Copy first row to next row | |
activeSheet.Cells.CopyRow(activeSheet.Cells, 0, 1); | |
Label1.Text = "Row 1 copied to row 2 in worksheet " + activeSheet.Name; |
ها هو كيف تبدو Aspose.Cells.GridWeb بعد عملية نسخ الصف.
نسخ العمود الفردي
يستخدم المثال التالي جدول بيانات موجود بعمود واحد وصيغة بسيطة تقوم بجمع جميع القيم في العمود. ها هي كيفية عرض جدول البيانات في واجهة Aspose.Cells.GridWeb قبل نسخ العمود.
بالمثل للمثال أعلاه، يقوم مقطع الشيفرة التالي بالوصول إلى كائن GridCells في ترتيب ورقة البيانات النشطة لنسخ العمود الأول إلى العمود التالي.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Get the instance of active GridWorksheet | |
var activeSheet = GridWeb1.ActiveSheet; | |
// Copy first column to next column | |
activeSheet.Cells.CopyColumn(activeSheet.Cells, 0, 1); | |
Label1.Text = "Column 1 copied to column 2 in worksheet " + activeSheet.Name; |
ها هو كيف تبدو Aspose.Cells.GridWeb بعد عملية نسخ العمود.
نسخ الصفوف المتعددة
من الممكن أيضًا نسخ صفوف متعددة إلى وجهة جديدة باستخدام طريقة GridCells.CopyRows، التي تأخذ معلمة إضافية من نوع integer لتحديد عدد الصفوف المصدرية التي يجب نسخها.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Get the instance of active GridWorksheet | |
var activeSheet = GridWeb1.ActiveSheet; | |
// Copy first 3 rows to 7th row | |
activeSheet.Cells.CopyRows(activeSheet.Cells, 0, 6, 3); | |
Label1.Text = "Rows 1 to 3 copied to rows 7 to 9 in worksheet " + activeSheet.Name; |
هكذا يبدو Aspose.Cells.GridWeb قبل وبعد عملية نسخ الصفوف.
نسخ الأعمدة المتعددة
تقدم فئة GridCells أيضًا طريقة CopyColumns التي تأخذ معها معاملا إضافيًا من نوع العدد لتحديد عدد الأعمدة المصدرية التي سيتم نسخها.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Get the instance of active GridWorksheet | |
var activeSheet = GridWeb1.ActiveSheet; | |
// Copy first 3 column to 7th column | |
activeSheet.Cells.CopyColumns(activeSheet.Cells, 0, 6, 3); | |
Label1.Text = "Columns 1 to 3 copied to columns 7 to 9 in worksheet " + activeSheet.Name; |
هكذا يبدو Aspose.Cells.GridWeb قبل وبعد عملية نسخ الصفوف.