← الرئيسية
السؤال
باستخدام بايثون يمكنك أتمتة بعض المهام المتكررة في إكسل.
الإجابة
يمكن استخدام مكتبة `openpyxl` في بايثون للتعامل مع ملفات إكسل. إليك مثالاً بسيطاً لقراءة البيانات من ملف إكسل:
```python
from openpyxl import load_workbook
# تحميل ملف إكسل
wb = load_workbook('ملف.xlsx')
# تحديد الورقة النشطة
ws = wb.active
# قراءة قيمة من الخلية A1
data = ws['A1'].value
print(data)
# كتابة قيمة في الخلية B2
ws['B2'] = 'مرحباً'
# حفظ التغييرات
wb.save('ملف_جديد.xlsx')
```
لتنفيذ مهام متكررة، يمكن استخدام الحلقات للتكرار عبر الصفوف والأعمدة.
```python
from openpyxl import load_workbook
# تحميل ملف إكسل
wb = load_workbook('ملف.xlsx')
# تحديد الورقة النشطة
ws = wb.active
# قراءة قيمة من الخلية A1
data = ws['A1'].value
print(data)
# كتابة قيمة في الخلية B2
ws['B2'] = 'مرحباً'
# حفظ التغييرات
wb.save('ملف_جديد.xlsx')
```
لتنفيذ مهام متكررة، يمكن استخدام الحلقات للتكرار عبر الصفوف والأعمدة.