Microsoft Excel هي أداة مثالية للعمل مع الحسابات والحسابات المكثفة للبيانات. يستخدمه الأشخاص في عملهم الروتيني لإجراء حسابات معقدة مثل تنفيذ الصيغة الرياضية ، والتحليل الإحصائي وغيرها الكثير. غالبًا ما تحتاج البيانات الموجودة في ورقة عمل Excel إلى تكرارها في ورقة عمل أخرى في نفس المصنف لمزيد من العمليات والتعديلات. يمكن تحقيق ذلك بسهولة باستخدام عملية النسخ في Excel. كمطور تطبيق .NET ، يمكنك استخدام API NPOI لـ .NET لنسخ ورقة عمل Excel باستخدام C# أو VB.NET كما هو موضح في هذه المقالة. في هذه المقالة ، سنعرض كيفية نسخ ورقة عمل في ملف Excel مع NPOI باستخدام C#/VB.NET. لكن أولاً ، دعونا نلقي نظرة على كيفية نسخ ورقة عمل باستخدام Microsoft Excel.

ورقة عمل نسخة باستخدام Microsoft Excel

يتيح لك Excel إنشاء نسخة من ورقة عمل في مصنف يمكنك العمل معها من خلال تعديل بياناتها. يمكنك القيام بذلك كما هو موضح في الخطوات التالية.

خطوات لنسخ ورقة عمل Excel

اضغط على Ctrl واسحب علامة تبويب ورقة العمل إلى موقع علامة التبويب التي تريدها.

  1. انقر بزر الماوس الأيمن على علامة تبويب ورقة العمل وحدد نقل أو نسخ.
  2. حدد إنشاء نسخة مربع الاختيار.
  3. تحت قبل الورقة ، حدد المكان الذي تريد وضع النسخة.
  4. حدد موافق.

نسخة من ورقة عمل Excel باستخدام NPOI في C#

الآن بعد أن رأينا كيفية نسخ ورقة عمل باستخدام Microsoft Excel ، يمكننا التحرك نحو القيام بنفس الشيء باستخدام API NPOI لـ .NET في C#. ولكن قبل ذلك ، تحتاج إلى تثبيت NPOI في مشروع .NET الخاص بك للبدء. يمكنك معرفة ذلك في دليل التعليمات التفصيلية الخاصة بنا لـ تثبيت NPOI لـ .NET.

Copy Excel ورقة عمل باستخدام C#

الآن بعد أن أصبحت بيئة التطوير الخاصة بك جاهزة للعمل مع NPOI API في C#، يمكنك إنشاء مشروع قائم على وحدة التحكم وإضافة الأسطر التالية من التعليمات البرمجية.

//Load workbook
IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open));

//Get the first worksheet
ISheet sheet = workbook.GetSheetAt(0);

//Copy to a new sheet
sheet.CopySheet("copied sheet", true);

//Save the file
FileStream file = File.Create("CopiedSampleFile.xlsx");
workbook.Write(file, false);
file.Close();

الخاتمة

في هذه المقالة ، اكتشفنا كيفية نسخ ورقة عمل Excel باستخدام NPOI لـ .NET API. يتم كتابة رمز العينة في C#، ولكن يمكن بسهولة تحويله إلى vb.net. لمزيد من عينات التعليمات البرمجية حول العمل مع جداول بيانات Excel باستخدام NPOI API لـ .NET ، ترقبوا مدونتنا.