Use Excel in Python | Automating Excel with Python

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

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

مكتبة بايثون لاستخدام Excel في بايثون

للتعامل مع ملفات Excel في بايثون، سنستخدم Aspose.Cells for Python، وهي مكتبة قوية توفر قدرات واسعة لإنشاء وتعديل وتحويل ملفات Excel.

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

pip install aspose-cells-python

استخدام Excel في بايثون: قراءة ملفات Excel

في أتمتة Excel باستخدام بايثون، تعتبر قراءة ملفات Excel طريقة قوية ومرنة للتعامل مع البيانات برمجياً في تطبيقاتك. يمكنك بدء العمل مع ملف Excel بتحميله في سكريبت بايثون الخاص بك. قم بتحميل ملف Excel عن طريق إنشاء مثيل لفئة Workbook مع مسار ملف Excel الذي ترغب في قراءته. بعد تحميل ملف Excel، يمكنك الوصول إلى أوراق العمل الفردية فيه بواسطة فهرسها أو باسمها. تتيح لك مجموعة أوراق العمل الخاصة بجسم فئة Workbook التنقل بين الأوراق المختلفة داخل ملف Excel.

يرجى اتباع الخطوات أدناه لقراءة ملف Excel في بايثون:

  1. تحميل ملف Excel باستخدام فئة Workbook.
  2. الحصول على طول مجموعة أوراق العمل باستخدام خاصية Workbook.worksheets.length.
  3. التنقل خلال جميع أوراق العمل في المجموعة والقيام بما يلي:
    1. الوصول إلى ورقة العمل بواسطة فهرسها باستخدام طريقة worksheets.get().
    2. الحصول على عدد صفوف وأعمدة البيانات في ورقة العمل.
    3. بدء حلقة للصفوف.
    4. بدء حلقة متداخلة للأعمدة.
    5. قراءة البيانات من كل خلية باستخدام خاصية Worksheet.cells.get_cell(row, column).value.

يعرض نموذج الكود التالي كيفية قراءة ملف Excel في بايثون.

Use Excel in Python: Reading Excel Files

قراءة ملف Excel في بايثون - المصدر XLSX

هنا النتيجة:

Worksheet: Sheet1
Items A | Items B |

12 | 23 |

23 | 22 |

34 | 11 |

45 | 43 |

65 | 65 |

34 | 22 |

Worksheet: Sheet2

تعرف على المزيد حول قراءة البيانات من ملفات Excel في بايثون.

استخدام Excel في بايثون: الكتابة إلى ملفات Excel

يمكنك بسهولة إنشاء ملفات Excel جديدة برمجياً في بايثون باستخدام Aspose.Cells for Python. الخطوة الأولى هي إنشاء مثيل لجسم فئة Workbook الذي سيعمل كحاوية لملف Excel الخاص بك. عادة ما يبدأ كتاب العمل الجديد بورقة عمل واحدة افتراضية. يمكنك الوصول إلى هذه الورقة بواسطة فهرسها أو باسمها. مع جاهزية جسم ورقة العمل، يمكنك البدء في كتابة البيانات إلى خلايا محددة. يتم الإشارة إلى الخلايا باستخدام عناوينها الخلوية (مثل “A1” و “B2”). يمكنك كتابة أنواع مختلفة من البيانات، بما في ذلك النصوص والأرقام والتواريخ والبيانات البوليانية.

يرجى اتباع الخطوات أدناه لإنشاء ملف Excel في بايثون:

  1. إنشاء مثيل لفئة Workbook.
  2. الوصول إلى ورقة العمل الافتراضية باستخدام طريقة Workbook.worksheets().get(index).
  3. إدخال القيمة في الخلية المطلوبة باستخدام خاصية Worksheet.cells.get(index).value.
  4. حفظ كتاب العمل كملف XLSX باستخدام طريقة Workbook.save().

يعرض نموذج الكود التالي كيفية إنشاء ملف Excel وإدخال البيانات فيه باستخدام بايثون.

Use Excel in Python: Writing to Excel Files

الكتابة إلى ملف Excel في بايثون

اكتشف المزيد حول إنشاء ملفات MS Excel باستخدام بايثون هنا، وقم برفع مستوى فهمك اليوم!

استخدام Excel في بايثون: تعديل ملفات Excel

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

يرجى اتباع الخطوات أدناه لتعديل ملف Excel في بايثون:

  1. تحميل ملف Excel موجود باستخدام فئة Workbook.
  2. الوصول إلى ورقة العمل الافتراضية باستخدام طريقة Workbook.worksheets().get(index).
  3. تعديل القيم في الخلايا المطلوبة باستخدام خاصية Worksheet.cells.get(index).value.
  4. إضافة ورقة جديدة باستخدام طريقة Workbook.worksheets.add(name).
  5. إدخال القيم في الخلايا المطلوبة باستخدام خاصية Worksheet.cells.get(index).value.
  6. حفظ كتاب العمل باستخدام طريقة Workbook.save().

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

Use Excel in Python: Modifying Excel Files

تعديل ملف Excel في بايثون

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

تعديل تنسيق الخلايا في Excel باستخدام بايثون

لتحسين قراءة وعرض ملف Excel الخاص بك، يمكنك تعديل تنسيق الخلايا. يمكنك تغيير أنماط الخطوط والألوان والحدود والألوان الخلفية. تقدم Aspose.Cells مجموعة واسعة من خيارات التنسيق لتخصيص مظهر بياناتك.

يرجى اتباع الخطوات أدناه لتعديل تنسيق الخلايا في ملف Excel باستخدام بايثون:

  1. تحميل ملف Excel موجود باستخدام فئة Workbook.
  2. الوصول إلى ورقة العمل الافتراضية باستخدام طريقة Workbook.worksheets().get(index).
  3. الحصول على نمط الخلية باستخدام خاصية Worksheet.cells.style.
  4. تعيين لون الخط باستخدام خاصية Style.font.color.
  5. تحديد نمط الخلفية باستخدام خاصية Style.pattern.
  6. تعيين لون الخلفية باستخدام خاصية Style.background_color.
  7. تعيين الحدود باستخدام طريقة Style.set_border().
  8. الحصول على الخلية المطلوبة لتطبيق النمط باستخدام طريقة Worksheet.cells.get().
  9. بعد ذلك، قم بتطبيق النمط على الخلية التي تم الوصول إليها باستخدام طريقة cell.set_style(style).
  10. أخيرًا، احفظ كتاب العمل باستخدام طريقة Workbook.save().

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

Modifying Cell Formatting in Excel using Python

تعديل تنسيق الخلايا في Excel باستخدام بايثون.

تعرف على كيفية تعديل ارتفاع الصف وعرض العمود في Excel باستخدام بايثون.

إضافة الرسوم البيانية والرسومات في Excel باستخدام بايثون

يمكن أن تعزز العناصر البصرية، مثل الرسوم البيانية والرسومات، من عرض بياناتك. يدعم Aspose.Cells for Python إنشاء وتخصيص أنواع مختلفة من الرسوم البيانية، مثل الرسوم البيانية الشريطية والخطية والدائرية. يمكنك أيضًا إدراج الصور والأشكال والرسومات الأخرى لجعل ملف Excel الخاص بك أكثر إفادة وجاذبية بصريًا.

يرجى اتباع الخطوات أدناه لإضافة الرسوم البيانية في ملف Excel باستخدام بايثون:

  1. إنشاء مثيل لفئة Workbook.
  2. الوصول إلى ورقة العمل بواسطة فهرسها.
  3. إدخال قيم البيانات في الخلايا المطلوبة.
  4. إضافة رسم بياني إلى ورقة العمل باستخدام طريقة Worksheets.charts.add().
  5. الوصول إلى الرسم البياني المضاف حديثًا بواسطة فهرسه.
  6. بعد ذلك، تعيين مصدر بيانات الرسم البياني باستخدام طريقة chart.set_chart_data_range().
  7. حفظ كتاب العمل باستخدام طريقة Workbook.save().

يعرض نموذج الكود التالي كيفية إضافة الرسوم البيانية إلى ملف Excel باستخدام بايثون.

Add charts in an Excel file using Python

إضافة الرسوم البيانية في ملف Excel باستخدام بايثون.

فضولي لمعرفة المزيد؟ استكشف مقالتنا الشاملة حول إنشاء الرسوم البيانية في ملفات Excel باستخدام بايثون واكتسب معرفة واسعة لتعزيز خبرتك.

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

استخدم الإمكانيات الكاملة للعمل مع Excel في بايثون باستخدام ترخيص مجاني مؤقت! قم بزيارة صفحتنا للحصول على تعليمات سريعة وسهلة حول كيفية الحصول على ترخيصك المجاني والاستمتاع بالوصول غير المحدود.

أتمتة Excel باستخدام بايثون – الموارد المجانية

يرجى العثور على الموارد أدناه لتعميق فهمك، وتعلم كيفية استخدام Excel بكفاءة في بايثون، واستغلال الإمكانيات القوية لمكتبة Aspose.Cells لتحليل البيانات والأتمتة.

الخاتمة

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

في حالة وجود أي غموض، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

راجع أيضًا