في بعض الحالات ، تحتاج إلى نسخ الصفوف والأعمدة في ملف Excel دون نسخ ورقة العمل بأكملها. لإجراء هذه العملية برمجيًا ، تتناول هذه المقالة كيفية نسخ الصفوف أو الأعمدة في ورقة عمل Excel باستخدام C#.
- C# API لنسخ الصفوف والأعمدة في Excel
- نسخ الصفوف في ورقة عمل Excel باستخدام C#
- نسخ الأعمدة في ورقة عمل Excel باستخدام C#
C# API لنسخ الصفوف والأعمدة في Excel
Aspose.Cells for .NET هي مكتبة فئة تتيح لك تنفيذ ميزات أتمتة Excel داخل تطبيقات .NET. توفر API طرقًا بسيطة لنسخ الصفوف والأعمدة داخل مصنفات Excel أو بينها. يمكنك إما تنزيل API أو تثبيته عبر NuGet.
PM> Install-Package Aspose.Cells
نسخ الصفوف في ورقة عمل Excel باستخدام C#
فيما يلي الخطوات لنسخ صف في ورقة عمل Excel باستخدام C#.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة مصنف.
- احصل على ورقة العمل المطلوبة من مجموعة Workbook.Worksheets.
- انسخ الصف المطلوب عن طريق تحديد فهرس الصف المصدر والهدف في طريقة Worksheet.Cells.CopyRow (Workheet.Cells، sourceRowIndex، targetRowIndex).
- أخيرًا ، احفظ ملف Excel المحدث باستخدام طريقة Workbook.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية نسخ صف في ورقة عمل Excel في C#.
// قم بتحميل ملف Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");
// احصل على مرجع لورقة العمل الأولى
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// انسخ الصف الثاني مع البيانات والتنسيقات والصور والكائنات الرسومية إلى الصف السادس عشر في ورقة العمل
ws1.Cells.CopyRow(ws1.Cells, 1, 15);
// احفظ ملف Excel
excelWorkbook1.Save("output.xlsx");
نسخ الأعمدة في ورقة عمل Excel باستخدام C#
فيما يلي خطوات نسخ عمود في ورقة عمل Excel باستخدام C#.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة مصنف.
- احصل على ورقة العمل المطلوبة من مجموعة Workbook.Worksheets.
- انسخ العمود المطلوب عن طريق تحديد فهرس العمود المصدر والهدف في طريقة Worksheet.Cells.CopyColumn (Workheet.Cells ، sourceColumnIndex ، targetColumnIndex).
- أخيرًا ، احفظ ملف Excel المحدث باستخدام طريقة Workbook.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية نسخ عمود في ورقة عمل Excel باستخدام C#.
// قم بتحميل ملف Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");
// احصل على مرجع لورقة العمل الأولى
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// انسخ العمود الأول من ورقة العمل الأولى في المصنف
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);
// احتواء تلقائي للعمود
ws1.AutoFitColumn(2);
// احفظ ملف Excel
excelWorkbook1.Save("output.xlsx");
احصل على رخصة مجانية
يمكنك استخدام Aspose.Cells for .NET بدون قيود تقييمية باستخدام ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية نسخ الصفوف والأعمدة في أوراق عمل Excel باستخدام C#. يمكنك استخدام نماذج التعليمات البرمجية المتوفرة لنسخ الصفوف أو الأعمدة داخل مصنفات Excel المختلفة أيضًا. بالإضافة إلى ذلك ، يمكنك استكشاف وثائق Aspose.Cells for .NET. في حال كان لديك أي استفسارات ، فلا تتردد في النشر على المنتدى.