نسخ الصفوف والأعمدة
مقدمة
في بعض الأحيان, قد تحتاج إلى نسخ الصفوف والأعمدة في ورقة العمل دون نسخ الورقة بأكملها. مع Aspose.Cells, من الممكن نسخ الصفوف والأعمدة داخل المصنف أو بين المصنفات.
عند نسخ صف (أو عمود), يتم نسخ البيانات الموجودة فيه, بما في ذلك الصيغ - بالمراجع المحدثة - والقيم, التعليقات, التنسيق, الخلايا المخفية, الصور, وغيرها من الكائنات التوضيحية.
نسخ الصفوف والأعمدة باستخدام Microsoft Excel
- حدد الصف أو العمود الذي ترغب في نسخه.
- لنسخ الصفوف أو الأعمدة, انقر نسخ على شريط الأدوات قياسي, أو اضغط CTRL+C.
- حدد صفًا أو عمودًا أسفل أو إلى اليمين من المكان الذي تريد نسخ تحديدك.
- عند نسخ الصفوف أو الأعمدة, انقر الخلايا المنسوخة على قائمة إدراج.
نسخ صف واحد
توفر Aspose.Cells طريقة copyRow في فئة Cells. تقوم هذه الطريقة بنسخ جميع أنواع البيانات بما في ذلك الصيغ, القيم, التعليقات, تنسيق الخلية, الخلايا المخفية, الصور, وكائنات الرسم الأخرى من الصف المصدر إلى الصف الوجهة.
يأخذ الطريقة copyRow المعلمات التالية:
- كائن الخلايا Cells المصدر،
- فهرس الصف المصدر، و
- فهرس الصف الوجهة.
استخدم هذه الطريقة لنسخ صف داخل ورقة، أو لورقة أخرى. طريقة copyRow تعمل بشكل مماثل لبرنامج Microsoft Excel. لذا، على سبيل المثال، لا تحتاج إلى تعيين ارتفاع الصف الوجهة بشكل صريح، تلك القيمة يتم نسخها أيضاً.
المثال التالي يوضح كيفية نسخ صف في ورقة العمل. يستخدم قالب ملف Microsoft Excel وينسخ الصف الثاني (مع البيانات والتنسيق والتعليقات والصور وما إلى ذلك) وينسخه إلى الصف الثاني عشر في نفس ورقة العمل.
الناتج التالي يتم توليده عند تنفيذ الكود أدناه.
يتم نسخ الصف بأعلى درجات الدقة والدقة
عند نسخ الصفوف، من المهم ملاحظة الصور المتصلة، الرسوم البيانية أو العناصر الرسومية الأخرى لأن هذا هو نفس الأمر مع برنامج Microsoft Excel:
- إذا كان مؤشر الصف الأصلي هو 5، فإن الصورة، الرسم البياني، إلخ، تُنسخ إذا كانت موجودة في الثلاثة صفوف (مؤشر الصف البداية هو 4 ومؤشر الصف النهاية هو 6).
- لن يتم إزالة الصور الموجودة، الرسوم البيانية، إلخ في الصف الوجهة.
نسخ الصفوف المتعددة
يمكنك أيضًا نسخ عدة صفوف على وجهة جديدة باستخدام الطريقة Cells.copyRows التي تأخذ معلمة إضافية من النوع الصحيح لتحديد عدد الصفوف المصدرية التي يجب نسخها.
أدناه هو لقطة شاشة لجدول البيانات الإدخالية الذي يحتوي على 3 صفوف من البيانات في حين يقوم مقتطف الكود الموفر أدناه بنسخ كل الصفوف الثلاثة إلى موقع جديد يبدأ من الصف السابع.
إليك العرض الناتج للجدول الإدخالي بعد تنفيذ مقتطف الكود أعلاه.
نسخ العمود الفردي
توفر Aspose.Cells طريقة copyColumn لكائن Cells هذه الطريقة تقوم بنسخ جميع أنواع البيانات، بما في ذلك الصيغ - مع الإشارات المحدثة - والقيم، التعليقات، تنسيقات الخلية، الخلايا المخفية، الصور وغيرها من الكائنات الرسومية من العمود المصدر إلى العمود الوجهة.
تأخذ الطريقة copyColumn المعلمات التالية:
- كائن الخلايا Cells المصدر،
- فهرس العمود المصدر، و
- فهرس العمود الوجهة.
استخدم الطريقة copyColumn لنسخ عمود داخل ورقة عمل أو إلى ورقة عمل أخرى.
هذا المثال ينسخ عمودًا من ورقة العمل ويلصقه في ورقة عمل في دفتر عمل آخر.
تم نسخ عمود من مصفوفة العمل الواحدة إلى أخرى
نسخ الأعمدة المتعددة
على غرار الطريقة Cells.copyRows، توفر واجهات برمجة التطبيقات لـ Aspose.Cells أيضًا الطريقة Cells.copyColumns لنسخ عدة أعمدة مصدر إلى موقع جديد.
إليك كيف تبدو جداول البيانات المصدر والنتيجة في برنامج Excel.
لصق الصفوف/الأعمدة بخيارات اللصق
توفر Aspose.Cells الآن PasteOptions أثناء استخدام الوظائف CopyRows و CopyColumns. يسمح باختيار خيارات اللصق المناسبة بشكل مماثل لبرنامج Excel.