استيراد مكتبة أوبين بيكسل - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: استيراد مكتبة أوبين بيكسل

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 استخدام مكتبة أوبين بيكسل (openpyxl)

المفاهيم الأساسية

دفتر العمل (Workbook): ملف إكسل الذي يمكن أن يحتوي على أكثر من ورقة عمل.

سمة أسماء أوراق العمل (sheetnames): تُستخدم لرؤية أسماء جميع الأوراق الموجودة داخل دفتر العمل.

خريطة المفاهيم

```markmap

استخدام بايثون مع إكسل

الهدف

أتمتة المهام المتكررة

إجراء العمليات الحسابية المعقدة بشكل أسرع

الأداة: مكتبة أوبن بيكسل (openpyxl)

وظائفها

  • قراءة بيانات إكسل
  • كتابة بيانات إكسل
  • إجراء الحسابات الرياضية
  • إنشاء الرسوم والمخططات البيانية

خطوات تثبيتها في PyCharm

  • فتح نافذة "Packages" (الحزم)
  • البحث عن "openpyxl"
  • اختيار المكتبة والضغط على "Install" (تثبيت)
  • انتظار رسالة اكتمال التثبيت

الخطوات الأولى بعد التثبيت

استيراد المكتبة

  • استخدام الأمر: `import openpyxl`

العمل مع دفاتر العمل

#### تحميل دفتر عمل موجود

  • استخدام دالة: `load_workbook()`
  • يجب وضع الملف في نفس مجلد الكود أو استخدام المسار المطلق
#### التعرف على أوراق العمل

  • استخدام السمة: `sheetnames` لمعرفة أسماء الأوراق

المعرفة السابقة

استخدام إكسل للمعالجة البسيطة

  • إنشاء الجداول
  • تطبيق الدوال
  • فرز وتنسيق البيانات
  • إنشاء المخططات
```

نقاط مهمة

  • بعد تثبيت مكتبة `openpyxl`، يجب استيرادها في الكود باستخدام `import openpyxl`.
  • لفتح ملف إكسل موجود، استخدم الدالة `openpyxl.load_workbook()`.
  • يمكنك معرفة أسماء جميع أوراق العمل داخل الملف باستخدام `wb.sheetnames`.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

استيراد مكتبة أوبين بيكسل

نوع: محتوى تعليمي

استيراد مكتبة أوبين بيكسل

نوع: محتوى تعليمي

لاستخدام مكتبة أوبين بيكسل بعد تثبيتها، تحتاج إلى استيرادها. يمكنك القيام بذلك باستخدام أمر الاستيراد (import).

نوع: محتوى تعليمي

# استيراد مكتبة أوبين بيكسل import openpyxl

العمل مع دفاتر العمل

نوع: محتوى تعليمي

العمل مع دفاتر العمل

نوع: محتوى تعليمي

كما تعلم، يمكن أن تحتوي ملفات إكسل على أكثر من ورقة عمل واحدة، ويمكنك إدخال البيانات ومعالجتها في كل ورقة. في مكتبة أوبين بيكسل، يُطلق على ملف إكسل اسم دفتر العمل (Workbook)، ويمكنك إما إنشاء ملف إكسل جديد أو تحميل ملف موجود سابقًا.

دالة تحميل دفتر العمل ((load_workbook))

نوع: محتوى تعليمي

دالة تحميل دفتر العمل ((load_workbook))

نوع: محتوى تعليمي

للعمل على ملف إكسل موجود ستستخدم دالة تحميل دفتر العمل ((load_workbook)). وعليك وضع الملف في نفس المجلد مع جزء المقطع البرمجي، أو استخدام المسار المطلق للملف.

سمات أسماء أوراق العمل (sheetnames)

نوع: محتوى تعليمي

سمات أسماء أوراق العمل (sheetnames)

نوع: محتوى تعليمي

عادة ما تعمل على ورقة محددة من دفتر العمل، ومن المفيد جدًا معرفة أسماء هذه الأوراق. لرؤية أسماء الأوراق التي يحتوي عليها دفتر العمل، يمكنك استخدام سمة أسماء أوراق العمل (sheetnames).

نوع: محتوى تعليمي

import openpyxl path = "nutrition.xlsx" wb = openpyxl.load_workbook(path) # لرؤية أسماء الأوراق في دفتر العمل sheet_name = wb.sheetnames print("يحتوي ملف إكسل على أوراق العمل التالية:", sheet_name) يحتوي ملف إكسل على الأوراق التالية: ["english", "arabic"]

نوع: NON_EDUCATIONAL

وزارة التعليم Ministry of Education 2025 - 1447

نوع: NON_EDUCATIONAL

174

🔍 عناصر مرئية

A grey rectangular box containing Python code to import the openpyxl library.

A grey rectangular box containing Python code for loading an Excel workbook and retrieving sheet names. Two blue arrows point from specific lines of code to explanatory text boxes. Below the code block, a light blue rectangular box displays the program's output.

📄 النص الكامل للصفحة

--- SECTION: استيراد مكتبة أوبين بيكسل --- استيراد مكتبة أوبين بيكسل لاستخدام مكتبة أوبين بيكسل بعد تثبيتها، تحتاج إلى استيرادها. يمكنك القيام بذلك باستخدام أمر الاستيراد (import). # استيراد مكتبة أوبين بيكسل import openpyxl --- SECTION: العمل مع دفاتر العمل --- العمل مع دفاتر العمل كما تعلم، يمكن أن تحتوي ملفات إكسل على أكثر من ورقة عمل واحدة، ويمكنك إدخال البيانات ومعالجتها في كل ورقة. في مكتبة أوبين بيكسل، يُطلق على ملف إكسل اسم دفتر العمل (Workbook)، ويمكنك إما إنشاء ملف إكسل جديد أو تحميل ملف موجود سابقًا. --- SECTION: دالة تحميل دفتر العمل ((load_workbook)) --- دالة تحميل دفتر العمل ((load_workbook)) للعمل على ملف إكسل موجود ستستخدم دالة تحميل دفتر العمل ((load_workbook)). وعليك وضع الملف في نفس المجلد مع جزء المقطع البرمجي، أو استخدام المسار المطلق للملف. --- SECTION: سمات أسماء أوراق العمل (sheetnames) --- سمات أسماء أوراق العمل (sheetnames) عادة ما تعمل على ورقة محددة من دفتر العمل، ومن المفيد جدًا معرفة أسماء هذه الأوراق. لرؤية أسماء الأوراق التي يحتوي عليها دفتر العمل، يمكنك استخدام سمة أسماء أوراق العمل (sheetnames). import openpyxl path = "nutrition.xlsx" wb = openpyxl.load_workbook(path) # لرؤية أسماء الأوراق في دفتر العمل sheet_name = wb.sheetnames print("يحتوي ملف إكسل على أوراق العمل التالية:", sheet_name) يحتوي ملف إكسل على الأوراق التالية: ["english", "arabic"] وزارة التعليم Ministry of Education 2025 - 1447 174 --- VISUAL CONTEXT --- **FIGURE**: Untitled Description: A grey rectangular box containing Python code to import the openpyxl library. Key Values: # استيراد مكتبة أوبين بيكسل, import openpyxl Context: Illustrates the syntax for importing a Python library. **DIAGRAM**: Untitled Description: A grey rectangular box containing Python code for loading an Excel workbook and retrieving sheet names. Two blue arrows point from specific lines of code to explanatory text boxes. Below the code block, a light blue rectangular box displays the program's output. Data: The diagram visually explains two key lines of Python code: the definition of the Excel file path and the function call to load the workbook. The output box shows the list of sheet names found in the 'nutrition.xlsx' file. Key Values: import openpyxl, path = "nutrition.xlsx", wb = openpyxl.load_workbook(path), # لرؤية أسماء الأوراق في دفتر العمل, sheet_name = wb.sheetnames, print("يحتوي ملف إكسل على أوراق العمل التالية:", sheet_name), يحتوي ملف إكسل على الأوراق التالية: ["english", "arabic"] Context: Demonstrates how to load an Excel workbook and access its sheet names using the openpyxl library, with visual aids for understanding key code components.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 3 بطاقة لهذه الصفحة

ما الأمر المستخدم في لغة بايثون لاستيراد مكتبة openpyxl للعمل مع ملفات إكسل؟

  • أ) load openpyxl
  • ب) import openpyxl
  • ج) from openpyxl import *
  • د) require openpyxl

الإجابة الصحيحة: b

الإجابة: import openpyxl

الشرح: 1. لاستخدام مكتبة openpyxl في برنامج بايثون، يجب استيرادها أولاً. 2. صيغة الاستيراد القياسية في بايثون هي `import` متبوعة باسم المكتبة. 3. الإجابة الصحيحة هي `import openpyxl`.

تلميح: يبدأ الأمر بكلمة شائعة لاستدعاء مكتبات في بايثون.

التصنيف: صيغة/خطوات | المستوى: سهل

ما اسم الدالة في مكتبة openpyxl التي تُستخدم لفتح ملف إكسل موجود مسبقاً؟

  • أ) open_workbook()
  • ب) import_excel()
  • ج) load_workbook()
  • د) read_excel()

الإجابة الصحيحة: c

الإجابة: load_workbook()

الشرح: 1. للعمل على ملف إكسل موجود، نحتاج إلى تحميله إلى بيئة بايثون. 2. مكتبة openpyxl توفر دالة مخصصة لهذا الغرض. 3. اسم هذه الدالة هو `load_workbook()`.

تلميح: اسم الدالة يتكون من كلمتين: الأولى تعني 'تحميل' والثانية تعني 'دفتر العمل'.

التصنيف: تعريف | المستوى: متوسط

كيف يمكن معرفة أسماء جميع أوراق العمل داخل دفتر عمل (Workbook) تم تحميله باستخدام openpyxl؟

  • أ) باستخدام الدالة get_sheets()
  • ب) باستخدام الأمر print(wb)
  • ج) باستخدام السمة sheetnames
  • د) باستخدام الدالة list_sheets()

الإجابة الصحيحة: c

الإجابة: باستخدام السمة sheetnames

الشرح: 1. بعد تحميل دفتر العمل باستخدام `load_workbook()`، نحصل على كائن يمثله. 2. يحتوي هذا الكائن على سمة (attribute) تُسمى `sheetnames`. 3. هذه السمة تُرجع قائمة (list) تحتوي على أسماء جميع أوراق العمل داخل الملف.

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

التصنيف: مفهوم جوهري | المستوى: متوسط