نسخ الصفوف والأعمدة

مقدمة

في بعض الأحيان, قد تحتاج إلى نسخ الصفوف والأعمدة في ورقة العمل دون نسخ الورقة بأكملها. مع Aspose.Cells, من الممكن نسخ الصفوف والأعمدة داخل المصنف أو بين المصنفات.

عند نسخ صف (أو عمود), يتم نسخ البيانات الموجودة فيه, بما في ذلك الصيغ - بالمراجع المحدثة - والقيم, التعليقات, التنسيق, الخلايا المخفية, الصور, وغيرها من الكائنات التوضيحية.

نسخ الصفوف والأعمدة باستخدام Microsoft Excel

  1. حدد الصف أو العمود الذي ترغب في نسخه.
  2. لنسخ الصفوف أو الأعمدة, انقر نسخ على شريط الأدوات قياسي, أو اضغط CTRL+C.
  3. حدد صفًا أو عمودًا أسفل أو إلى اليمين من المكان الذي تريد نسخ تحديدك.
  4. عند نسخ الصفوف أو الأعمدة, انقر الخلايا المنسوخة على قائمة إدراج.

نسخ صف واحد

يوفر Aspose.Cells طريقة copyRow من فئة Cells. تنسخ هذه الطريقة جميع أنواع البيانات بما في ذلك الصيغ والقيم والتعليقات وتنسيقات الخلايا والخلية المخفية والصور وعناصر الرسم الأخرى من الصف المصدر إلى الصف الوجهة.

تأخذ طريقة copyRow المعلمات التالية:

  • كائن الخلايا Cells المصدر،
  • فهرس الصف المصدر، و
  • فهرس الصف الوجهة.

استخدم هذه الطريقة لنسخ صف داخل ورقة، أو إلى ورقة أخرى. تعمل طريقة copyRow بطريقة مشابهة لـ Microsoft Excel. على سبيل المثال، لست بحاجة إلى تعيين ارتفاع الصف الوجهة بشكل صريح، حيث يتم نسخ تلك القيمة أيضًا.

المثال التالي يوضح كيفية نسخ صف في ورقة العمل. يستخدم قالب ملف Microsoft Excel وينسخ الصف الثاني (مع البيانات والتنسيق والتعليقات والصور وما إلى ذلك) وينسخه إلى الصف الثاني عشر في نفس ورقة العمل.

الناتج التالي يتم توليده عند تنفيذ الكود أدناه.

يتم نسخ الصف بأعلى درجات الدقة والدقة

todo:image_alt_text

نسخ الصفوف المتعددة

يمكنك أيضًا نسخ عدة صفوف على وجهة جديدة باستخدام الطريقة Cells.copyRows التي تأخذ معلمة إضافية من النوع الصحيح لتحديد عدد الصفوف المصدرية التي يجب نسخها.

أدناه هو لقطة شاشة لجدول البيانات الإدخالية الذي يحتوي على 3 صفوف من البيانات في حين يقوم مقتطف الكود الموفر أدناه بنسخ كل الصفوف الثلاثة إلى موقع جديد يبدأ من الصف السابع.

todo:image_alt_text

إليك العرض الناتج للجدول الإدخالي بعد تنفيذ مقتطف الكود أعلاه.

todo:image_alt_text

نسخ العمود الفردي

يوفر Aspose.Cells طريقة copyColumn من فئة Cells، وتنسخ هذه الطريقة جميع أنواع البيانات، بما في ذلك الصيغ - مع مراجع محدثة - والقيم والتعليقات وتنسيقات الخلايا والخلية المخفية والصور وعناصر الرسم الأخرى من العمود المصدر إلى العمود الهدف.

تأخذ طريقة copyColumn المعلمات التالية:

  • كائن الخلايا Cells المصدر،
  • فهرس العمود المصدر، و
  • فهرس العمود الوجهة.

استخدم طريقة copyColumn لنسخ عمود داخل ورقة أو إلى ورقة أخرى.

هذا المثال ينسخ عمودًا من ورقة العمل ويلصقه في ورقة عمل في دفتر عمل آخر.

تم نسخ عمود من مصفوفة العمل الواحدة إلى أخرى

todo:image_alt_text

نسخ الأعمدة المتعددة

على غرار الطريقة Cells.copyRows، توفر واجهات برمجة التطبيقات لـ Aspose.Cells أيضًا الطريقة Cells.copyColumns لنسخ عدة أعمدة مصدر إلى موقع جديد.

إليك كيف تبدو جداول البيانات المصدر والنتيجة في برنامج Excel.

todo:image_alt_text

todo:image_alt_text

لصق الصفوف/الأعمدة بخيارات اللصق

يوفر Aspose.Cells الآن PasteOptions أثناء استخدام وظائف CopyRows و CopyColumns. يسمح بتعيين خيارات اللصق المناسبة مماثلة لـ Excel.