استخدام بايثون python في اتمتة وتقارير excel اكسل

القائمة الرئيسية

الصفحات

اخر الاخبار

استخدام بايثون python في اتمتة وتقارير excel اكسل

حفظ أتمتة إعداد تقارير اكسل Excel العادية

طريقة حفظ أتمتة و إعداد تقارير Excel الاكسل العادية باستخدام Python، تعرف على كيفية استخدام اكسل Excel لأتمتة إعداد تقارير Excel
 
اعداد تقرير اتمتة في excel في بايثون اعداد تقرير اتمتة في excel في بايثون كاملة اعداد تقرير اتمتة في excel في بايثون عربي اعداد تقرير اتمتة في excel في بايثون جاهزة اعداد تقرير اتمتة في excel في بايثون ثعبان اعداد تقرير اتمتة في excel في بايثون بالعربي  في بايثون excel في بايثون assembly excel في بايثون association excel في بايثون assist excel في بايثون advantage excel في بايثون blackboard excel في بايثون braces excel python com excel في بايثون de excel في بايثون drink excel في بايثون download excel في بايثون dressing excel في بايثون dah excel في بايثون english excel في بايثون english translation excel python for excel في بايثون kino
حفظ أتمتة إعداد تقارير اكسل Excel العادية في python 

يعد Excel قويًا وفعالاً انه منتشر في كل مكان. 
ولكنه أيضًا متكرر ويدوي ، بالتأكيد ، يمكنك استخدام أدوات مثل VBA لأتمتة إعداد التقارير ، ولكن استخدام لغة للأغراض العامة مثل Python يسمح لك بأتمتة جوانب أوسع من عمليات إعداد التقارير (مثل نقل الملفات وإرسالها بالبريد الإلكتروني). 

في هذا الموضوع ، سوف نتعلم التالي: 

  1. كيفية جمع دمج ملفات Excel المتعددة في ملف واحد.
  2. تلخيص بيانات Excel باستخدام جداول Pandas المحورية.
  3.  إضافة صفوف رأس في تقارير Excel اكسل. 
  4. إضافة الى مخططات ديناميكية إلى ملفات Excel باستخدام Python ملفات Excel الخاصة بك مع Python.
  5. تصفيف ملفات اكسل Excel الخاصة بك مع python   بايثون .
 
عليك أولا إعداد البيئة الخاصة بك من أجل المتابعة مع هذا البرنامج التعليمي ، ومن أجل ذلك سنعمل مع ثلاث مكتبات وهي : 
  • os 
  •  pandas 
  •  openpyxl. 

الأول OS ياتي مع نظام التشغيل ، مُجمَّع مع بايثون Python ، لذا لا تحتاج إلى تثبيته ، ولكن يجب تثبيت النوعين الآخرين باستخدام نقطة أو كوندا pip . Conda. 

دعنا نلقي نظرة على كيفية تثبيت هذه المكتبات في بايثون Python:

اعداد تقرير اتمتة في excel في بايثون اعداد تقرير اتمتة في excel في بايثون كاملة اعداد تقرير اتمتة في excel في بايثون عربي اعداد تقرير اتمتة في excel في بايثون جاهزة اعداد تقرير اتمتة في excel في بايثون ثعبان اعداد تقرير اتمتة في excel في بايثون بالعربي في بايثون excel في بايثون assembly excel في بايثون association excel في بايثون assist excel في بايثون advantage excel في بايثون blackboard excel في بايثون braces excel python com excel في بايثون de excel في بايثون drink excel في بايثون download excel في بايثون dressing excel في بايثون dah excel في بايثون english excel في بايثون english translation excel python for excel في بايثون kino
حفظ أتمتة إعداد تقارير اكسل Excel العادية في python 


سيؤدي استخدام أي من الطريقتين أعلاه علي جهازك  إلى تثبيت المكتبات المطلوبة. 

الآن ، دعنا نلقي نظرة على البيانات التي يمكنك استخدامها لمتابعة هذا البرنامج التعليمي. 

الآن وبعد تثبيت المكتبات ، يمكننا استيراد المكتبات والفئات التي سنستخدمها: 

يحتوي الملف المضغوط على 3 ملفات Excel مختلفة ، يحتوي كل منها على معلومات المبيعات لشهور مختلفة. 
اعداد تقرير اتمتة في excel في بايثون اعداد تقرير اتمتة في excel في بايثون كاملة اعداد تقرير اتمتة في excel في بايثون عربي اعداد تقرير اتمتة في excel في بايثون جاهزة اعداد تقرير اتمتة في excel في بايثون ثعبان اعداد تقرير اتمتة في excel في بايثون بالعربي
حفظ أتمتة إعداد تقارير اكسل Excel العادية في python 

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

دمج ملفات Excel المتعددة مع Python


هذا ما سوف نتعلمه في القسم التالي! 

دمج ملفات Excel المتعددة مع Python تخزن مكتبة Pandas البيانات في كائن DataFrame ، والذي يمكن اعتباره جدول Excel (على الرغم من أن هذا يعد نوعًا من التبسيط). 

دعنا نقسم ما نريد القيام به ثم سنلقي نظرة على كيفية القيام بذلك باستخدام Python: نقوم بجمع كل ملفاتنا في قائمة Python Loop فوق كل ملف وألحقه بـ Pandas DataFrame ، فلنكتب بعض التعليمات البرمجية ونرى كيف يمكننا تحقيق ذلك في بايثون! 

اليك تفصيلا لما فعلناه هنا:

في القسم 1 ، قمنا أولاً بتحميل المسار حيث يتم حفظ الملفات واستخدمنا وظيفة os.list () للحصول على قائمة بجميع الملفات الموجودة في هذا المجلد. 
في القسم 2 ، أنشأنا أولاً إطار بيانات فارغًا ثم حلّقنا فوق كل ملف ، وقمنا بتحميله في DataFrame وألحقناه بإطار DataFrame المدمج لدينا أخيرًا ، قمنا بحفظ الملف في ملف Excel الخاص به ، وكان ذلك سهلاً ، أليس كذلك؟ 
اعداد تقرير اتمتة في excel في بايثون اعداد تقرير اتمتة في excel في بايثون كاملة اعداد تقرير اتمتة في excel في بايثون عربي اعداد تقرير اتمتة في excel في بايثون جاهزة اعداد تقرير اتمتة في excel في بايثون ثعبان اعداد تقرير اتمتة في excel في بايثون بالعربي
حفظ أتمتة إعداد تقارير اكسل Excel العادية في python 


هناك العديد من الطرق المختلفة لإنجاز هذه المهمة ، وهذا هو جمال python بايثون! 
الآن بعد أن تم تحميل بياناتنا ، دعنا نتعلم كيفية تلخيص بياناتنا باستخدام Pandas.
 

تلخيص بيانات اكسل Excel باستخدام Pandas


تلخيص بيانات Excel باستخدام Pandas في هذا القسم ، ستتعلم كيفية استخدام Pandas لإنشاء جدول ملخص! 


لهذا، سنستخدم دالة Pandas.pivot_table () التي تحمل اسمًا مناسبًا. 
تم تصميم الوظيفة لتكون على دراية بالجداول المحورية في Excel. 
باستخدام هذا ، يمكننا معرفة كيف نرغب في تلخيص بياناتنا ،لنفترض أننا أردنا معرفة المبلغ الإجمالي المباع بواسطة كل مندوب مبيعات. 

يمكننا كتابة ما يلي: في الكود أعلاه ، استخدمنا وظيفة Pandas .pivot_table () لإنشاء جدول محوري. 

إضافة صفوف رأس وصفية إلى تقارير Excel في بايثون python 


يجب أن يكون الكثير من هذا مشابهًا لجدول Excel المحوري ، ومع ذلك ، بشكل افتراضي ، ستستخدم Pandas دالة تجميع لـ "mean" ، لذلك نحتاج إلى تعيينها على "sum". 
إضافة صفوف رأس إلى تقارير Excel باستخدام OpenPyxl في هذا القسم ، ستتعرف على كيفية إضافة صفوف رأس وصفية إلى تقارير Excel ، وذلك لجعلها أكثر استعدادًا للطباعة. 

لهذا ، سنبدأ في استخدام مكتبة Openpyxl. يعمل Openpyxl عن طريق تحميل المصنف في الذاكرة. 

من هناك ، يمكنك الوصول إلى سمات وكائنات مختلفة داخلها ، مثل أوراق العمل والخلايا داخل أوراق العمل هذه. 

الاختلاف الرئيسي هنا هو أنك تعمل مباشرة مع المصنف. 
مع Pandas ، قمنا ببساطة بالحفظ في المصنف. (رغم أن هناك الكثير لعمل هذا ، لكنها طريقة جيدة للتفكير في الأمر.) في الكود أعلاه: قمنا بتحميل كائن مصنف ، wb. من هناك ، وصلنا إلى ورقة العمل. 

تمكنا من معالجة ورقة العمل باستخدام طريقة .insert_rows () لإدراج ثلاثة صفوف. 
تمت إضافة هذه الصفوف في الفهرس 0 (الصف الأول) وتضمنت ثلاثة صفوف. 
قمنا بتعيين قيم مفيدة لخليتين. 
أخيرًا ، قمنا بحفظ المصنف باستخدام طريقة Openpyxl .save (). 

 إضافة مخطط إلى ملف Excel


إضافة مخططات ديناميكية إلى Excel باستخدام Python في هذا القسم ، سنلقي نظرة على إضافة مخطط إلى ملف Excel. 

أحد الأشياء الرائعة حول مكتبة Openpyxl هو أنه يمكننا إنشاء مخططات قائمة على Excel ، والتي تظل ديناميكية للبيانات. 

من أجل جعل مخططنا ديناميكيًا ، نحتاج إلى إنشاء كائنات مرجعية () والتي ، كما قد يوحي الاسم ، تحتوي على مراجع للأماكن في مصنفنا. 
سننشئ مخططًا شريطيًا ونلصق كلاً من البيانات والفئات في المصنف. 
اعداد تقرير اتمتة في excel في بايثون اعداد تقرير اتمتة في excel في بايثون كاملة اعداد تقرير اتمتة في excel في بايثون عربي اعداد تقرير اتمتة في excel في بايثون جاهزة اعداد تقرير اتمتة في excel في بايثون ثعبان اعداد تقرير اتمتة في excel في بايثون بالعربي  في بايثون excel في بايثون assembly excel في بايثون association excel في بايثون assist excel في بايثون advantage excel في بايثون blackboard excel في بايثون braces excel python com excel في بايثون de excel في بايثون drink excel في بايثون download excel في بايثون dressing excel في بايثون dah excel في بايثون english excel في بايثون english translation excel python for excel في بايثون kino
حفظ أتمتة إعداد تقارير اكسل Excel العادية في python 


دعنا نلقي نظرة على كيفية القيام بذلك: لنفصل ما يفعله الكود أعلاه: لقد قمنا بتعيين كائنين مرجعيين: أحدهما لبياناتنا والآخر لفئاتنا. 

ستربط هذه الكائنات المرجعية الرسم البياني الخاص بنا بخلايا محددة ، مما يسمح لها بالبقاء ديناميكيًا. 

نضيف BarChartobject. إلى المخطط ، نستخدم أساليب .add_data () و .set_categories () لتمرير الكائنات المرجعية الخاصة بنا. 

أخيرًا ، نضيف المخطط إلى نقطة ربط محددة في ورقة العمل الخاصة بنا. 


تصميم تقارير Excel باستخدام Python في هذا القسم الأخير ، سنلقي نظرة على كيفية تصميم كتابنا باستخدام OpenPyxl. 

يمكن لـ OpenPyxl إضافة أنماط إلى الخلايا في مصنف Excel استنادًا إلى الأنماط الموجودة في Excel. 

هذا يعني أنه يمكننا إضافة أنماط مثل العنوان والعملة. 

دعونا نرى كيف يعمل هذا ، باستخدام سمة .style:


في المثال أعلاه، مكنا السمة .style لتعيين الأساليب المختلفة لخلايا مختلفة. 
السبب الذي جعلنا نستخدم الحلقة في الخلايا 5-6 هو أن OpenPyxl لا تسمح لنا الأنماط بالتعيين إلى نطاقات، لذلك علينا التنازل عنها في وقت واحد. 
اعداد تقرير اتمتة في excel في بايثون اعداد تقرير اتمتة في excel في بايثون كاملة اعداد تقرير اتمتة في excel في بايثون عربي اعداد تقرير اتمتة في excel في بايثون جاهزة اعداد تقرير اتمتة في excel في بايثون ثعبان اعداد تقرير اتمتة في excel في بايثون بالعربي في بايثون excel في بايثون assembly excel في بايثون association excel في بايثون assist excel في بايثون advantage excel في بايثون blackboard excel في بايثون braces excel python com excel في بايثون de excel في بايثون drink excel في بايثون download excel في بايثون dressing excel في بايثون dah excel في بايثون english excel في بايثون english translation excel python for excel في بايثون kino
حفظ أتمتة إعداد تقارير اكسل Excel العادية في python 


 ختاما ، لقد جعلت التقارير المملة الخاصة بك في Excel يشع بالجمال! 
الآن، ما هي الخطوة القادمة التي يجب أن ننظر إليها في المرة القادمة؟ 

ربما علينا التفكير حول العناصر الأخرى التي قد تحتاج إلى أتمتة أيضا. 

على سبيل المثال: كيف يمكن إضافة أسماء إلى أوراق العمل؟ 
أو كيف يمكنك ارسال ناتج الملف تلقائيا بالبريد الالكتروني؟
 كيف يمكنك استخدام اسلوب القيمة في النمط مثل الجداول؟ 

ارجوا أن تكون قد استفدت من هذا الدرس.

تذكر ان استخدام python بايثون لأتمتة العمل الخاص بك يمكن أن يكون شيئا مفيد جدا لك ولعلمك أو تعلمك . 


هل اعجبك الموضوع :

تعليقات

المحتوى لهذا الموضوع