اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك اختبار فيما إذا كانت خلية فارغة أم لا عن طريق كتابة الشرط التالي:

if cell.value:

و بالتالي أي كود ترغب في تنفيذه على قيمة الخلية يجب أن يكون ضمن هذا الشرط، حيث أنها يجب أن تكون غير خالية حتى تقوم بتنفيذ ما تريد.

من أجل سؤال الثاني يمكنك الوصول للخلية و استخراج قيمتها و من ثم إسناد القيمة هذه كأي قيمة أخرى للخلية التي تريدها.

  • 0
نشر

في الدالة التي تقوم بقراءة الخلايا يمكنك إضافة  ال if condition للتحقق إذا كانت هناك خلايا فارغة مثال على ذلك

ws=wb.active
names=ws['C']
for x in names:
    if x.value is None:
        break
    print(x.value)

أما بالنسبة للسؤال الثاني فيمكنك عمل unmerge ثم إضافة القيم التي تحتاجها ثم عمل merge للخلية مجدداً عن طريق الكود التالي

from openpyxl.workbook import Workbook

wb = Workbook()
ws = wb.active

ws.merge_cells('A2:D2')
ws.unmerge_cells('A2:D2')
# or equivalently
ws.merge_cells(start_row=2, start_column=1, end_row=4, end_column=4)
ws.unmerge_cells(start_row=2, start_column=1, end_row=4, end_column=4)

يمكنك قراءة التوثيق الخاص بالمكتبة من هذا الرابط للمزيد من المعلومات

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...