نسخ الصفوف والأعمدة
مقدمة
في بعض الأحيان, قد تحتاج إلى نسخ الصفوف والأعمدة في ورقة العمل دون نسخ الورقة بأكملها. مع Aspose.Cells, من الممكن نسخ الصفوف والأعمدة داخل المصنف أو بين المصنفات. عند نسخ صف (أو عمود), يتم نسخ البيانات الموجودة فيه, بما في ذلك الصيغ - بالمراجع المحدثة - والقيم, التعليقات, التنسيق, الخلايا المخفية, الصور, وغيرها من الكائنات التوضيحية.
كيفية نسخ الصفوف والأعمدة باستخدام Microsoft Excel
- حدد الصف أو العمود الذي ترغب في نسخه.
- لنسخ الصفوف أو الأعمدة, انقر نسخ على شريط الأدوات قياسي, أو اضغط CTRL+C.
- حدد صفًا أو عمودًا أسفل أو إلى اليمين من المكان الذي تريد نسخ تحديدك.
- عند نسخ الصفوف أو الأعمدة, انقر الخلايا المنسوخة على قائمة إدراج.
كيفية لصق الصفوف والأعمدة باستخدام خيارات اللصق مع Microsoft Excel
- حدد الخلايا التي تحتوي على البيانات أو السمات الأخرى التي تريد نسخها.
- في علامة التبويب الرئيسية, انقر نسخ.
- انقر على الخلية الأولى في المنطقة التي ترغب في لصق ما نسخته.
- على علامة التبويب الرئيسية، انقر فوق السهم المجاور لـ لصق, ثم حدد لصق خاص.
- حدد الخيارات التي تريدها.
كيفية نسخ الصفوف والأعمدة باستخدام Aspose.Cells for .NET
كيفية نسخ صفوف فردية
توفر Aspose.Cells الطريقة copy_row في الفئة Cells. تقوم هذه الطريقة بنسخ جميع أنواع البيانات بما في ذلك الصيغ والقيم والتعليقات وتنسيقات الخلايا والخلايا المخفية والصور وغيرها من العناصر الرسومية من الصف المصدر إلى الصف الوجهة.
تأخذ الطريقة copy_row المعلمات التالية:
-كائن المصدر Cells.
- فهرس صف المصدر، و
- فهرس صف الوجهة.
استخدم هذه الطريقة لنسخ صف داخل ورقة العمل، أو إلى ورقة عمل أخرى. تعمل الطريقة copy_row بنفس الطريقة كبرنامج Microsoft Excel. لذا، على سبيل المثال، لا تحتاج إلى ضبط ارتفاع الصف الوجهة بشكل صريح، تم نسخ تلك القيمة أيضًا.
المثال التالي يوضح كيفية نسخ صف في ورقة العمل. يستخدم قالب ملف Microsoft Excel وينسخ الصف الثاني (مع البيانات والتنسيق والتعليقات والصور وما إلى ذلك) وينسخه إلى الصف الثاني عشر في نفس ورقة العمل.
يمكنك تخطي الخطوة التي تحصل من خلالها على ارتفاع الصف المصدر باستخدام الطريقة Cells.get_row_height ومن ثم تحديد ارتفاع الصف الوجهة باستخدام الطريقة Cells.set_row_height حيث تعتني الطريقة copy_row تلقائيًا بارتفاع الصف.
عند نسخ الصفوف، من المهم ملاحظة الصور المتصلة، الرسوم البيانية أو العناصر الرسومية الأخرى لأن هذا هو نفس الأمر مع برنامج Microsoft Excel:
- إذا كان مؤشر الصف الأصلي هو 5، فإن الصورة، الرسم البياني، إلخ، تُنسخ إذا كانت موجودة في الثلاثة صفوف (مؤشر الصف البداية هو 4 ومؤشر الصف النهاية هو 6).
- لن يتم إزالة الصور الموجودة، الرسوم البيانية، إلخ في الصف الوجهة.
كيفية نسخ عدة صفوف
يمكنك أيضًا نسخ صفوف متعددة على وجهة وجديدة أثناء استخدام طريقة Cells.copy_rows التي تأخذ معلمة إضافية من النوع صحيح لتحديد عدد الصفوف المصدر التي سيتم نسخها.
كيفية نسخ الأعمدة
توفر Aspose.Cells الطريقة copy_column في الفئة Cells، تقوم هذه الطريقة بنسخ جميع أنواع البيانات بما في ذلك الصيغ - مع الإشارات المحدثة - والقيم والتعليقات وتنسيقات الخلايا والخلايا المخفية والصور وغيرها من العناصر الرسومية من العمود المصدر إلى العمود الوجهة.
تأخذ الطريقة copy_column المعلمات التالية:
-كائن المصدر Cells.
- فهرس العمود المصدر، و
- فهرس العمود الوجهة.
استخدم copy_column لنسخ عمود داخل صفحة أو إلى صفحة أخرى.
هذا المثال ينسخ عمودًا من ورقة العمل ويلصقه في ورقة عمل في دفتر عمل آخر.
كيفية نسخ عمود متعدد
على غرار الطريقة Cells.copy_rows، توفر واجهات برمجة التطبيقات لـ Aspose.Cells أيضًا الطريقة Cells.copy_columns لنسخ عدة أعمدة مصدر إلى موقع جديد.
كيفية لصق الصفوف والأعمدة مع خيارات اللصق
توفر Aspose.Cells الآن PasteOptions أثناء استخدام الوظائف copy_rows و copy_columns. يسمح بضبط خيار اللصق المناسب بشكل مماثل لبرنامج Excel.