حذف الصفوف والأعمدة الفارغة في Excel باستخدام Python

يستخدم Microsoft Excel على نطاق واسع لتنظيم وإدارة البيانات بكفاءة. ومع ذلك، فإن التعامل مع الصفوف والأعمدة الفارغة في جداول بيانات Excel (XLS أو XLSX) يمكن أن يكون مهمة شاقة وتستغرق وقتًا طويلاً. غالبًا ما تكون الصفوف والأعمدة الفارغة نتيجة لاستيراد البيانات من مصادر مختلفة أو بسبب عدم اكتمال إدخال البيانات. وبغض النظر عن السبب، فإن هذه الخلايا الفارغة يمكن أن تعطل دقة تحليلنا وقد تزيد من حجم الملف. هدفنا هو تحديد هذه الصفوف والأعمدة وحذفها بسرعة، مما يوفر الوقت والجهد. يمكننا أتمتة هذه العملية وتبسيط سير عمل تنظيف البيانات لدينا برمجيًا في Python. في هذه المقالة، سوف نستكشف تقنية قوية لحذف الصفوف والأعمدة الفارغة في Excel باستخدام Python.

تتناول هذه المقالة المواضيع التالية:

  1. واجهة برمجة تطبيقات Python لحذف الصفوف والأعمدة الفارغة في Excel
  2. حذف الصفوف الفارغة في ورقة عمل Excel باستخدام Python
  3. حذف الأعمدة الفارغة في ورقة عمل Excel باستخدام Python
  4. تحديث المرجع أثناء حذف الصفوف والأعمدة الفارغة
  5. مصادر التعلم المجانية

مكتبة بايثون لحذف صفوف وأعمدة إكسل

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

يرجى تنزيل الحزمة أو تثبيت واجهة برمجة التطبيقات من PyPI باستخدام أمر النقطة التالي في وحدة التحكم:

pip install aspose-cells-python

حذف كافة الصفوف الفارغة في Excel باستخدام Python

لإزالة الصفوف الفارغة أو الفارغة في Excel، توفر واجهة برمجة التطبيقات طريقة delete_blank_rows() لإزالة أي صفوف ذات قيم مفقودة أو فارغة. يمكننا حذف الصفوف الفارغة في ورقة عمل Excel باتباع الخطوات التالية:

  1. قم بتحميل ملف Excel باستخدام فئة المصنف.
  2. قم بالوصول إلى ورقة العمل المطلوبة من مجموعة أوراق العمل.
  3. بعد ذلك، قم بحذف الصفوف الفارغة باستخدام طريقة cell.delete_blank_rows().
  4. وأخيرًا، احفظ الملف الناتج باستخدام طريقة Workbook.save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية حذف الصفوف الفارغة من ورقة عمل Excel في Python.

# قم باستيراد حزمة بايثون
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# إنشاء كائن مصنف عن طريق مسار ملف Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# الحصول على ورقة العمل الأولى
worksheet = workbook.worksheets[0]

# حذف الصفوف الفارغة من ورقة العمل
worksheet.cells.delete_blank_rows();

# احفظ ملف Excel المعدل
workbook.save("D:\\Files\\DeletedBlankRows.xlsx")
حذف كافة الصفوف الفارغة في Excel باستخدام Python

حذف كافة الصفوف الفارغة في Excel باستخدام Python

حذف الأعمدة الفارغة في Excel باستخدام Python

يتبع حذف الأعمدة الفارغة أسلوبًا مشابهًا. توفر واجهة برمجة التطبيقات طريقة delete_blank_columns() لإزالة أي أعمدة ذات قيم مفقودة أو فارغة. يمكننا حذف الأعمدة الفارغة في ورقة عمل Excel باتباع الخطوات التالية:

  1. قم بتحميل ملف Excel باستخدام فئة المصنف.
  2. قم بالوصول إلى ورقة العمل المطلوبة من مجموعة أوراق العمل.
  3. بعد ذلك، قم بحذف كافة الأعمدة الفارغة باستخدام طريقة cell.delete_blank_columns().
  4. وأخيرًا، احفظ الملف الناتج باستخدام طريقة Workbook.save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية حذف الأعمدة الفارغة من ورقة عمل Excel في Python.

# قم باستيراد حزمة بايثون
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# إنشاء كائن مصنف عن طريق مسار ملف Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# الحصول على ورقة العمل الأولى
worksheet = workbook.worksheets[0]

# حذف الصفوف الفارغة من ورقة العمل
worksheet.cells.delete_blank_columns();

# احفظ ملف Excel المعدل بالتنسيق الافتراضي (أي Excel 2003).
workbook.save("D:\\Files\\DeletedBlankCols.xlsx")
حذف الأعمدة الفارغة في Excel باستخدام Python

حذف الأعمدة الفارغة في Excel باستخدام Python

تحديث المراجع عند حذف الصفوف والأعمدة الفارغة في Excel باستخدام Python

في بعض الحالات، عندما نقوم بإزالة الأعمدة والصفوف الفارغة من ورقة العمل، يمكن أن يؤدي ذلك إلى مراجع غير صالحة في أوراق العمل الأخرى. يمكننا منع هذه المشكلة عن طريق استخدام خاصية DeleteOptions.update_reference وتعيينها على True. ويضمن تحديث المراجع إلى ورقة العمل الحالية في الأوراق الأخرى وفقًا لذلك.

يمكننا تحديث المراجع في أوراق العمل الأخرى أثناء حذف الأعمدة والصفوف الفارغة في ورقة العمل باتباع الخطوات التالية:

  1. قم بتحميل ملف Excel باستخدام فئة المصنف.
  2. قم بالوصول إلى ورقة العمل المطلوبة من مجموعة أوراق العمل.
  3. حساب صيغ المصنف باستخدام الأسلوب Workbook.calculate_formula().
  4. حدد المرجع DeleteOptions.update_reference إلى صحيح.
  5. قم بحذف الصفوف أو الأعمدة الفارغة باستخدام أساليب delete_blank_rows(DeleteOptions) أوdelete_blank_columns(DeleteOptions).
  6. قم بإعادة حساب صيغ المصنف باستخدام الأسلوب Workbook.calculate_formula().
  7. وأخيرًا، احفظ الملف الناتج باستخدام طريقة Workbook.save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية تحديث المراجع في أوراق العمل الأخرى أثناء حذف الصفوف أو الأعمدة الفارغة في Excel باستخدام Python.

# قم باستيراد حزمة بايثون
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# إنشاء كائن مصنف عن طريق مسار ملف Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# الحصول على ورقة العمل الأولى
worksheet = workbook.worksheets[0]

# حساب صيغ المصنف
workbook.calculate_formula();

opts = DeleteOptions();
opts.update_reference = True;

# احذف الصفوف والأعمدة الفارغة من ورقة العمل
worksheet.cells.delete_blank_rows(opts);
worksheet.cells.delete_blank_columns(opts);

# حساب صيغ المصنف
workbook.calculate_formula();

# احفظ ملف Excel المعدل بالتنسيق الافتراضي (أي Excel 2003).
workbook.save("D:\\Files\\UpdateRef.xlsx")

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

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات (API) دون قيود التقييم.

حذف الأسطر الفارغة في برنامج Excel – مصادر التعلم

إلى جانب حذف الصفوف والأعمدة الفارغة من أوراق عمل Excel، تعرف على المزيد حول إنشاء ملفات Excel ومعالجتها وتحويلها، واستكشف العديد من الميزات الأخرى للمكتبة باستخدام الموارد أدناه:

خاتمة

لقد أوضحنا في هذه المقالة كيفية حذف الصفوف والأعمدة الفارغة في برنامج Excel بسهولة باستخدام لغة Python. من خلال الاستفادة من قوة Aspose.Cells for Python، يمكننا تنظيف بياناتنا بكفاءة وتعزيز الدقة. من خلال أتمتة هذه المهمة، يمكنك توفير الوقت الثمين والتركيز على جوانب أخرى من مشروعك. في حالة وجود أي غموض، يرجى الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا