Excel نسخ ورقة العمل من مصنف آخر

في هذا البرنامج التعليمي، سنرشدك خلال خطوات نسخ ورقة عمل Excel من مصنف آخر باستخدام مكتبة Aspose.Cells لـ .NET. اتبع الإرشادات أدناه لإكمال هذه المهمة.

الخطوة 1: التحضير

قبل أن تبدأ، تأكد من تثبيت Aspose.Cells لـ .NET وإنشاء مشروع C# في بيئة التطوير المتكاملة (IDE) المفضلة لديك.

الخطوة 2: قم بتعيين مسار دليل المستند

أعلن أdataDir متغير وقم بتهيئته بالمسار إلى دليل المستندات الخاص بك. على سبيل المثال :

string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

تأكد من استبدال"YOUR_DOCUMENTS_DIRECTORY" مع المسار الفعلي إلى الدليل الخاص بك.

الخطوة 3: إنشاء مصنف Excel جديد

استخدم الWorkbook فئة من Aspose.Cells لإنشاء مصنف Excel جديد:

Workbook excelWorkbook0 = new Workbook();

الخطوة 4: احصل على ورقة العمل الأولى في المصنف

انتقل إلى ورقة العمل الأولى في المصنف باستخدام الفهرس 0:

Worksheet ws0 = excelWorkbook0.Worksheets[0];

الخطوة 5: إضافة البيانات إلى صفوف الرؤوس (A1:A4)

إستخدمfor حلقة لإضافة بيانات إلى صفوف الرأس (A1:A4):

for (int i = 0; i < 5; i++)
{
     ws0.Cells[i, 0].PutValue(string.Format("Header row {0}", i));
}

الخطوة 6: إضافة بيانات تفصيلية (A5:A999)

استخدم آخرfor حلقة لإضافة بيانات تفصيلية (A5:A999):

for (int i = 5; i < 1000; i++)
{
     ws0.Cells[i, 0].PutValue(string.Format("Detail row {0}", i));
}

الخطوة 7: ضبط خيارات التخطيط

قم بتعيين خيارات إعداد الصفحة لورقة العمل باستخدامPageSetup هدف:

PageSetup pagesetup = ws0.PageSetup;
pagesetup.PrintTitleRows = "$1:$5";

الخطوة 8: إنشاء مصنف Excel آخر

قم بإنشاء مصنف Excel آخر:

Workbook excelWorkbook1 = new Workbook();

الخطوة 9: احصل على ورقة العمل الأولى من المصنف الثاني

انتقل إلى ورقة العمل الأولى في المصنف الثاني:

Worksheet ws1 = excelWorkbook1.Worksheets[0];

الخطوة 10: قم بتسمية ورقة العمل

اسم النار

جزيرة الحساب:

ws1.Name = "MySheet";

الخطوة 11: انسخ البيانات من ورقة العمل الأولى للمصنف الأول إلى ورقة العمل الأولى للمصنف الثاني

انسخ البيانات من ورقة العمل الأولى من المصنف الأول إلى ورقة العمل الأولى من المصنف الثاني:

ws1.Copy(ws0);

الخطوة 12: احفظ ملف Excel

احفظ ملف Excel:

excelWorkbook1.Save(dataDir + "CopyWorkbookSheetToOther_out.xls");

تأكد من تحديد المسار واسم الملف المطلوبين لملف الإخراج.

نموذج التعليمات البرمجية المصدر لبرنامج Excel نسخ ورقة العمل من مصنف آخر باستخدام Aspose.Cells لـ .NET

//المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// إنشاء مصنف جديد.
Workbook excelWorkbook0 = new Workbook();
// الحصول على ورقة العمل الأولى في الكتاب.
Worksheet ws0 = excelWorkbook0.Worksheets[0];
// ضع بعض البيانات في صفوف الرأس (A1:A4)
for (int i = 0; i < 5; i++)
{
	ws0.Cells[i, 0].PutValue(string.Format("Header Row {0}", i));
}
// ضع بعض البيانات التفصيلية (A5:A999)
for (int i = 5; i < 1000; i++)
{
	ws0.Cells[i, 0].PutValue(string.Format("Detail Row {0}", i));
}
// حدد كائن Pagesetup بناءً على ورقة العمل الأولى.
PageSetup pagesetup = ws0.PageSetup;
// يتم تكرار الصفوف الخمسة الأولى في كل صفحة...
// يمكن رؤيته في معاينة الطباعة.
pagesetup.PrintTitleRows = "$1:$5";
// إنشاء مصنف آخر.
Workbook excelWorkbook1 = new Workbook();
// الحصول على ورقة العمل الأولى في الكتاب.
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// قم بتسمية ورقة العمل.
ws1.Name = "MySheet";
// انسخ البيانات من ورقة العمل الأولى للمصنف الأول إلى ملف
// ورقة العمل الأولى من المصنف الثاني.
ws1.Copy(ws0);
// احفظ ملف الاكسل.
excelWorkbook1.Save(dataDir + "CopyWorksheetFromWorkbookToOther_out.xls");

خاتمة

تهنئة ! لقد تعلمت الآن كيفية نسخ ورقة عمل Excel من مصنف آخر باستخدام Aspose.Cells لـ .NET. لا تتردد في استخدام هذه الطريقة في مشاريعك الخاصة لمعالجة ملفات Excel بكفاءة.

الأسئلة الشائعة

س. ما المكتبات اللازمة لاستخدام Aspose.Cells لـ .NET؟

A. لاستخدام Aspose.Cells لـ .NET، يجب عليك تضمين مكتبة Aspose.Cells في مشروعك. تأكد من أنك قمت بالإشارة إلى هذه المكتبة بشكل صحيح في بيئة التطوير المتكاملة (IDE).

س. هل يدعم Aspose.Cells تنسيقات ملفات Excel الأخرى، مثل XLSX؟

A. نعم، يدعم Aspose.Cells العديد من تنسيقات ملفات Excel بما في ذلك XLSX وXLS وCSV وHTML وغيرها الكثير. يمكنك التعامل مع تنسيقات الملفات هذه باستخدام ميزات Aspose.Cells لـ .NET.

س: هل يمكنني تخصيص خيارات التخطيط عند نسخ ورقة العمل؟

A. نعم، يمكنك تخصيص خيارات إعداد الصفحة عند نسخ ورقة العمل باستخدام خصائصPageSetup هدف. يمكنك تحديد رؤوس الصفحات وتذييلاتها والهوامش والاتجاهات وما إلى ذلك.