يعد نسخ النطاق في Excel أداة أساسية لتحسين الكفاءة، حيث يقضي على إعادة إدخال البيانات يدويًا لتجنب الأخطاء وتوفير الوقت، مع الحفاظ على العناصر الأساسية مثل الصيغ (مع المراجع النسبية المعدلة تلقائيًا)، التنسيق، قواعد التحقق، والتعليقات. يتيح نقل البيانات غير المدمرة للنسخ الاحتياطي أو إعادة التنظيم، ويدعم دمج البيانات عبر الأوراق/دفاتر العمل، ويسهل إعادة استخدام القوالب. تعزز العمليات المتقدمة عبر لصق خاص (مثل لصق القيم، الصيغ، أو إجراء الحسابات) الإنتاجية، مما يسمح بتحديث الرسوم البيانية الديناميكية، الربط بين الملفات، وتبسيط سير العمل - كل ذلك مع الحفاظ على سلامة البيانات والاتساق الهيكلي. تدعم Aspose.Cells جميع ميزات نسخ النطاق، بما في ذلك نسخ بيانات النطاق، نسخ أنماط النطاق، وما إلى ذلك. دعونا نبدأ!
تتناول هذه المقالة المواضيع التالية:
- مكتبة C# Excel لنسخ النطاق
- نسخ النطاق في Excel باستخدام C#
- موارد مجانية
- مواضيع أخرى
## مكتبة C# Excel لنسخ النطاق {#csharp-excel-library}
أسبوز.Cells لـ .NET هي مكتبة Excel قوية تبسط عملية نسخ النطاق في Excel. توفر ميزات قوية للتلاعب بملفات Excel برمجيًا. أسبوز.Cells لـ .NET هي مكتبة ناضجة وغنية بالميزات، تقدم العديد من الوظائف التي تتجاوز بكثير قدرات تصدير البيانات البسيطة للمكونات الأخرى المتاحة في السوق. توفر واجهة برمجة التطبيقات القدرات لتصدير البيانات، تنسيق جداول البيانات إلى أدق مستوى، استيراد وتصدير الصور، إنشاء الرسوم البيانية والجداول المحورية، تطبيق وحساب صيغ معقدة باستخدام محرك حساب الصيغ، تدفق بيانات Excel وحفظ النتيجة في تنسيقات مختلفة.
تتميز أسبوز.Cells لـ .NET بسهولة التكامل والمرونة. إليك بعض الميزات الرئيسية:
- واجهة برمجة تطبيقات شاملة: الوصول إلى مجموعة واسعة من وظائف Excel.
- تخصيص متقدم: تخصيص الرسوم البيانية والمخططات لتلبية الاحتياجات المحددة.
- أداء عالي: التعامل بكفاءة مع مجموعات البيانات الكبيرة دون المساس بالسرعة.
- دعم تنسيقات متعددة: العمل مع تنسيقات Excel المختلفة، بما في ذلك XLSX، XLS، وCSV.
اتبع هذه الخطوات البسيطة للبدء مع أسبوز.Cells لـ .NET:
1. قم بتنزيل المكتبة من الإصدارات.
2. قم بتثبيتها عبر مدير حزم NuGet باستخدام الأمر التالي:
PM> Install-Package Aspose.Cells
## نسخ النطاق في Excel باستخدام C# {#copy-range-in-excel}
### بيانات عينة لبيانات النطاق
بيانات عينة لبيانات النطاق
### كيفية نسخ بيانات النطاق فقط
أحيانًا، تحتاج إلى نسخ البيانات من نطاق خلايا إلى آخر، مع نسخ البيانات فقط، وليس التنسيق. تقدم أسبوز.Cells هذه الميزة. اتبع هذه الخطوات لنسخ نطاق من البيانات باستخدام C# مع أسبوز.Cells لـ .NET:
1. إنشاء workbook.
2. إضافة البيانات إلى الخلايا في ورقة العمل الأولى.
3. إنشاء Range.
4. إنشاء كائن Style مع سمات التنسيق المحددة.
5. تطبيق تنسيق الأسلوب على النطاق.
6. إنشاء نطاق آخر من الخلايا.
7. نسخ بيانات النطاق الأول إلى هذا النطاق الثاني.
إليك مقتطف شيفرة C# الذي ينفذ الخطوات المذكورة أعلاه:
نسخ بيانات النطاق فقط في Excel باستخدام C#
### كيفية نسخ أسلوب النطاق فقط
اتبع هذه الخطوات لنسخ أسلوب النطاق فقط في Excel باستخدام C# مع أسبوز.Cells لـ .NET:
1. إنشاء Range.
2. إنشاء كائن Style مع سمات التنسيق المحددة.
3. تطبيق تنسيق الأسلوب على النطاق.
4. إنشاء نطاق ثانٍ من الخلايا.
5. نسخ تنسيق النطاق الأول إلى النطاق الثاني.
إليك مقتطف شيفرة C# الذي ينفذ الخطوات المذكورة أعلاه:
نسخ أسلوب النطاق فقط في Excel باستخدام C#
### كيفية نسخ بيانات النطاق مع الأسلوب
توفر أسبوز.Cells مجموعة من الفئات والطرق للعمل مع النطاق، على سبيل المثال، CreateRange()، StyleFlag و ApplyStyle(). اتبع هذه الخطوات لنسخ بيانات النطاق مع الأسلوب في Excel باستخدام C# مع أسبوز.Cells لـ .NET:
1. إنشاء workbook.
2. ملء عدد من الخلايا في ورقة العمل الأولى بالبيانات.
3. إنشاء Range.
4. إنشاء كائن Style مع سمات التنسيق المحددة.
5. تطبيق الأسلوب على نطاق البيانات.
6. إنشاء نطاق ثانٍ من الخلايا.
7. نسخ البيانات مع التنسيق من النطاق الأول إلى النطاق الثاني.
إليك مقتطف شيفرة C# الذي ينفذ الخطوات المذكورة أعلاه:
نسخ النطاق في Excel باستخدام C#
### كيفية نسخ ارتفاعات الصفوف فقط
### بيانات عينة لنسخ ارتفاعات الصفوف فقط
بيانات عينة لنسخ ارتفاعات الصفوف فقط
اتبع هذه الخطوات لاستخدام PasteType.RowHeights enum لنسخ ارتفاعات الصفوف من النطاق المصدر إلى النطاق الوجهة في Excel باستخدام C# مع أسبوز.Cells لـ .NET:
1. إنشاء نطاق في ورقة العمل المصدر.
2. تعيين ارتفاعات الصفوف في ورقة العمل المصدر.
3. إضافة ورقة العمل الوجهة.
4. إنشاء نطاق ثانٍ في ورقة العمل الوجهة.
5. نسخ ارتفاعات الصفوف من النطاق الأول إلى النطاق الثاني.
إليك مقتطف شيفرة C# الذي ينفذ الخطوات المذكورة أعلاه: