إدراج أو حذف صفوف وأعمدة في Excel باستخدام C #

بصفتك مطور C # ، يمكنك بسهولة إدراج أو حذف الصفوف والأعمدة في أوراق عمل Excel برمجيًا. في هذه المقالة ، ستتعلم كيفية إدراج أو حذف الصفوف والأعمدة في ورقة Excel باستخدام C #.

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

C # API لإدراج أو حذف الصفوف والأعمدة

لإدراج أو حذف الصفوف والأعمدة في ورقة Excel ، سأستخدم Aspose.Cells for .NET API. إنها واجهة برمجة تطبيقات معروفة لمعالجة جداول البيانات تتيح لك إنشاء ملفات Excel ومعالجتها من داخل تطبيقات .NET الخاصة بك. تسمح لك واجهة برمجة التطبيقات (API) بإدراج صفوف وأعمدة مفردة أو متعددة في ملفات Excel. كما أنه يمكّنك من حذف الصفوف والأعمدة برمجيًا.

يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

Install-Package Aspose.Cells

إدراج صفوف في أوراق عمل Excel باستخدام C

يمكنك إدراج صفوف في أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • قم بإدراج الصفوف عن طريق استدعاء الأسلوب InsertRows () ومرر فهرس الصف للبدء منه وإجمالي الصفوف المراد إدراجها.
  • قم باستدعاء الأسلوب Save () باستخدام مسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية إدراج صفوف متعددة في ورقة Excel باستخدام C #.

// إنشاء كائن مصنف
// فتح ملف Excel من خلال تدفق الملفات
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// إدخال 10 صفوف في ورقة العمل بدءًا من الصف الثالث
worksheet.Cells.InsertRows(2, 10);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\output.xlsx");
إدراج صفوف في أوراق عمل Excel باستخدام C #

أدخل عدة صفوف في أوراق عمل Excel باستخدام C #.

وبالمثل ، يمكنك إدراج صف واحد في ورقة Excel باستخدام مثال الرمز التالي.

// إنشاء كائن مصنف
// فتح ملف Excel من خلال تدفق الملفات
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// إدراج صف في ورقة العمل في المركز الثالث
worksheet.Cells.InsertRow(2);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\output.xlsx");
أدخل صفًا واحدًا في أوراق عمل Excel باستخدام C #

أدخل صفًا واحدًا في أوراق عمل Excel باستخدام C #

فئة مصنف من API تمثل مصنف Excel. يمكنك الحصول على مجموعة من جميع أوراق العمل المتاحة داخل مصنف باستخدام خاصية Worksheets الخاصة بهذا الفصل. يمكن الوصول إلى أي ورقة عمل مفردة من مصنف Excel من مجموعة أوراق العمل باستخدام الفهرس الخاص بها. تمثل فئة Worksheet ورقة عمل واحدة. يعرض العديد من الخصائص والطرق لإجراء عمليات مختلفة على ورقة العمل. تمثل خاصية خلايا لهذه الفئة مجموعة من الخلايا المتاحة في ورقة العمل. تمثل فئة الخلايا خلية فردية داخل ورقة العمل.

تسمح طريقة InsertRow () لفئة Cells بإدراج صف واحد في الفهرس المحدد. توفر فئة الخلايا أيضًا طريقة InsertRows () لإدراج أكثر من صف واحد في نفس الوقت. يأخذ فهرس صف من حيث يبدأ إدراج الصفوف والعدد الإجمالي للصفوف الجديدة لإدراجها كمعلمات إدخال.

تقوم طريقة Save () لفئة المصنف بحفظ المصنف في مسار الملف المحدد المحدد كمعامل إدخال.

إدراج صفوف مع التنسيق في أوراق عمل Excel باستخدام C

يمكنك إدراج صفوف بالتنسيق في أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • قم بإنشاء مثيل لفئة InsertOptions.
  • قم بتعيين خاصية CopyFormatType
  • قم باستدعاء الأسلوب InsertRows () مع فهرس الصف ، وإجمالي الصفوف لإدراج وتمرير InsertOptions.
  • قم باستدعاء الأسلوب Save () باستخدام مسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية إدراج صفوف بالتنسيق في ورقة Excel باستخدام C #.

// إنشاء كائن مصنف
// فتح ملف Excel من خلال تدفق الملفات
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// ضبط خيارات التنسيق
InsertOptions insertOptions = new InsertOptions();
insertOptions.CopyFormatType = CopyFormatType.SameAsAbove;

// إدراج صف في ورقة العمل في المركز الثالث
worksheet.Cells.InsertRows(2, 1, insertOptions);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\output.xlsx");

تمثل فئة InsertOptions الخاصة بواجهة برمجة التطبيقات خيارات أثناء إدراج الصفوف أو الأعمدة. تمثل خاصية CopyFormatType لهذه الفئة نوع تنسيق النسخ عند إدراج الصفوف وتدعم الأنواع التالية:

  • SameAsAbove - يسمح بنسخ التنسيقات مثل الصف أعلاه.
  • SameAsBelow - يسمح بنسخ التنسيقات مثل الصف أدناه.
  • مسح - يسمح بمسح التنسيق.

حذف الصفوف من أوراق عمل Excel باستخدام C

يمكنك حذف صفوف من أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • احذف الصفوف عن طريق استدعاء طريقة DeleteRows () ومرر فهرس الصف وإجمالي الصفوف للحذف.
  • قم باستدعاء الأسلوب Save () باستخدام مسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية حذف صفوف من ورقة Excel باستخدام C #.

// إنشاء كائن مصنف
// فتح ملف Excel من خلال تدفق الملفات
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// حذف 10 صفوف في ورقة العمل بدءًا من الصف الثالث
worksheet.Cells.DeleteRows(2, 10);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\output.xlsx");

تسمح طريقة DeleteRow () لفئة Cells بحذف صف واحد في الفهرس المحدد. وبالمثل ، تسمح طريقة DeleteRows () بحذف أكثر من صف واحد. يأخذ فهرس صف من حيث يبدأ حذف الصفوف والعدد الإجمالي للصفوف لحذفها كمعلمات إدخال.

إدراج أعمدة في أوراق عمل Excel باستخدام C

يمكنك إدراج أعمدة في أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • أدخل عمودًا عن طريق استدعاء طريقة InsertColumn () ومرر فهرس العمود حيث يتم إدراج عمود جديد.
  • قم باستدعاء الأسلوب Save () باستخدام مسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية إدراج عمود في ورقة Excel باستخدام C #.

// إنشاء كائن مصنف
// فتح ملف Excel من خلال تدفق الملفات
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// إدراج عمود في ورقة العمل في المركز الثاني
worksheet.Cells.InsertColumn(1);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\output.xlsx");
أدخل عمودًا واحدًا في أوراق عمل Excel باستخدام C #

أدخل عمودًا واحدًا في أوراق عمل Excel باستخدام C #.

وبالمثل ، يمكنك إدراج عدة أعمدة في ورقة Excel باستخدام نموذج التعليمات البرمجية الوارد أدناه:

// إنشاء كائن مصنف
// فتح ملف Excel من خلال تدفق الملفات
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// إدخال 5 أعمدة في ورقة العمل بدءًا من المركز الثاني
worksheet.Cells.InsertColumns(2, 5);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\output.xlsx");
أدخل أعمدة متعددة في أوراق عمل Excel باستخدام C #.

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

لإدراج أعمدة في أوراق عمل Excel ، توفر فئة Cells طريقة InsertColumns () لإدراج عدة أعمدة في ورقة العمل. يأخذ فهرس عمود من حيث يبدأ إدراج الأعمدة والعدد الإجمالي للأعمدة الجديدة لإدراجها كمعلمات إدخال. توفر فئة الخلايا أيضًا طريقة InsertColumn () لإدراج عمود واحد في الفهرس المحدد.

حذف الأعمدة من أوراق عمل Excel باستخدام C

يمكنك حذف أعمدة من أوراق Excel برمجيًا باتباع الخطوات المذكورة أدناه:

  • قم بإنشاء مثيل لفئة Workbook باستخدام مسار ملف الإدخال.
  • قم بإنشاء مثيل لفئة Worksheet.
  • قم بالوصول إلى ورقة العمل من مجموعة Worksheets حسب الفهرس الخاص بها.
  • احذف عمودًا عن طريق استدعاء طريقة DeleteColumn () ومرر فهرس العمود للحذف.
  • قم باستدعاء الأسلوب Save () باستخدام مسار ملف الإخراج.

يوضح نموذج التعليمات البرمجية التالي كيفية حذف عمود من ورقة Excel باستخدام C #.

// إنشاء كائن مصنف
// فتح ملف Excel من خلال تدفق الملفات
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// حذف العمود الثالث من ورقة العمل
worksheet.Cells.DeleteColumn(2);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\output.xlsx");

وبالمثل ، يمكنك حذف عدة أعمدة من ورقة Excel باستخدام مثال التعليمات البرمجية التالي.

// إنشاء كائن مصنف
// فتح ملف Excel من خلال تدفق الملفات
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

// حذف 5 أعمدة من ورقة العمل ابتداء من العمود الثالث
worksheet.Cells.DeleteColumns(2, 5, false);

// حفظ ملف Excel المعدل
workbook.Save(@"C:\Files\output.xlsx");

تسمح طريقة DeleteColumns () بحذف أعمدة متعددة مرة واحدة. يتطلب الأمر ثلاث معلمات ، وفهرس عمود من حيث يتم البدء في حذف الأعمدة ، والعدد الإجمالي للأعمدة المطلوب حذفها كمعلمات إدخال ، وقيمة صواب أو خطأ للإشارة إلى ما إذا كان سيتم تحديث المراجع في أوراق العمل الأخرى. وبالمثل ، تسمح طريقة DeleteColumn () لفئة Cells بحذف عمود واحد في الفهرس المحدد.

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود تقييمية عن طريق طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية إدراج صفوف أو أعمدة في ملفات Excel باستخدام C #. لقد تعلمت أيضًا كيفية حذف الصفوف والأعمدة من ملفات Excel برمجيًا. علاوة على ذلك ، تعلمت كيفية إدراج صفوف أو أعمدة متعددة في ورقة Excel. علاوة على ذلك ، تعلمت كيفية حذف صفوف أو أعمدة متعددة من ملفات Excel باستخدام C #. يمكنك معرفة المزيد حول Aspose.Cells for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا