Microsoft Excel هو تطبيق واسع الاستخدام في تحليل وإدارة البيانات بفضل ميزاته وواجهاته السهلة الاستخدام. توفر الميزات المختلفة التي تسمح بإجراء الحسابات وإنشاء جداول محورية أو تقارير مفصلة، مما يجعله أساسيًا في أي بيئة عمل. كلما زاد حجم وتعقيد البيانات، أصبح من المهم تطبيق طرق أكثر تقدماً وكفاءة لإدارة البيانات. يضيف دمج عناصر Excel في بايثون بُعدًا جديدًا في الاستخدام العملي للغة في التعامل مع البيانات وتحليلها. في هذه المقالة، ستتعلم كيفية استخدام Excel في بايثون. سواء كنت مبتدئًا تبحث عن البدء أو مطورًا ذو خبرة يسعى لتعزيز مهاراته، سيزودك هذا الدليل بالمعرفة والأدوات اللازمة لدمج Excel وPython في مجموعة أدوات تحليل البيانات الخاصة بك بسلاسة.
تغطي هذه المقالة المواضيع التالية:
- مكتبة بايثون لاستخدام Excel في بايثون
- قراءة ملفات Excel في بايثون
- الكتابة إلى ملفات Excel في بايثون
- تحرير ملفات Excel في بايثون
- تعديل تنسيق الخلايا في Excel باستخدام بايثون
- إضافة الرسوم البيانية والرسومات في Excel باستخدام بايثون
- الحصول على ترخيص مجاني
- الموارد المجانية
مكتبة بايثون لاستخدام 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 في بايثون:
- تحميل ملف Excel باستخدام فئة Workbook.
- الحصول على طول مجموعة أوراق العمل باستخدام خاصية Workbook.worksheets.length.
- التنقل خلال جميع أوراق العمل في المجموعة والقيام بما يلي:
- الوصول إلى ورقة العمل بواسطة فهرسها باستخدام طريقة worksheets.get().
- الحصول على عدد صفوف وأعمدة البيانات في ورقة العمل.
- بدء حلقة للصفوف.
- بدء حلقة متداخلة للأعمدة.
- قراءة البيانات من كل خلية باستخدام خاصية Worksheet.cells.get_cell(row, column).value.
يعرض نموذج الكود التالي كيفية قراءة ملف Excel في بايثون.
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# Load Excel workbook | |
workbook = Workbook("workbook.xlsx") | |
# Get worksheets collection | |
collection = workbook.worksheets | |
collectionCount = workbook.worksheets.length | |
# Loop through all the worksheets | |
for worksheetIndex in range(collectionCount): | |
# Get worksheet using its index | |
worksheet = workbook.worksheets.get(worksheetIndex) | |
# Print worksheet name | |
print("Worksheet: " + str(worksheet.name)) | |
# Get number of rows and columns | |
rows = worksheet.cells.max_data_row | |
cols = worksheet.cells.max_data_column | |
# Loop through rows | |
for i in range(rows): | |
# Loop through each column in selected row | |
for j in range(cols): | |
# Print cell value | |
print(worksheet.cells.get_cell(i, j).value, end =" | ") | |
# Print line break | |
print("\n") |
هنا النتيجة:
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 في بايثون:
- إنشاء مثيل لفئة Workbook.
- الوصول إلى ورقة العمل الافتراضية باستخدام طريقة Workbook.worksheets().get(index).
- إدخال القيمة في الخلية المطلوبة باستخدام خاصية Worksheet.cells.get(index).value.
- حفظ كتاب العمل كملف XLSX باستخدام طريقة Workbook.save().
يعرض نموذج الكود التالي كيفية إنشاء ملف Excel وإدخال البيانات فيه باستخدام بايثون.
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# create a new XLSX workbook | |
workbook = Workbook() | |
# Get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# insert value in the cells | |
worksheet.cells.get("A1").value = "Hello World!" | |
# save workbook as .xlsx file | |
workbook.save("new-workbook.xlsx") |
اكتشف المزيد حول إنشاء ملفات MS Excel باستخدام بايثون هنا، وقم برفع مستوى فهمك اليوم!
استخدام Excel في بايثون: تعديل ملفات Excel
يتضمن تعديل ملفات Excel الموجودة باستخدام Aspose.Cells for Python عدة مهام رئيسية، بما في ذلك تحميل الملف، وإجراء تغييرات على هيكله ومحتواه، وحفظ الملف المحدث. إذا كنت ترغب في تعديل ملف موجود، يمكنك تحميله في جسم فئة Workbook. توفر فئة Workbook طرقًا لفتح والتعامل مع تنسيقات ملفات Excel المختلفة، مثل XLSX و XLS و CSV. يمكنك الوصول إلى ورقة عمل محددة لإجراء تعديلات على محتواها أو هيكلها. يمكنك أيضًا إضافة المزيد من أوراق العمل بواسطة الاسم أو باستخدام الفهرس. مع جاهزية جسم ورقة العمل، يمكنك تعديل قيم الخلايا المحددة. يمكنك تغيير البيانات الموجودة في هذه الخلايا إلى قيم جديدة.
يرجى اتباع الخطوات أدناه لتعديل ملف Excel في بايثون:
- تحميل ملف Excel موجود باستخدام فئة Workbook.
- الوصول إلى ورقة العمل الافتراضية باستخدام طريقة Workbook.worksheets().get(index).
- تعديل القيم في الخلايا المطلوبة باستخدام خاصية Worksheet.cells.get(index).value.
- إضافة ورقة جديدة باستخدام طريقة Workbook.worksheets.add(name).
- إدخال القيم في الخلايا المطلوبة باستخدام خاصية Worksheet.cells.get(index).value.
- حفظ كتاب العمل باستخدام طريقة Workbook.save().
يعرض نموذج الكود التالي كيفية تحرير ملف Excel في بايثون.
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# load an existing Excel workbook | |
workbook = Workbook("new-workbook.xlsx") | |
# change value in a cell | |
workbook.worksheets.get(0).cells.get("A1").value = "New Sheet Added!" | |
# add a new sheet | |
workbook.worksheets.add("New Sheet") | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(1) | |
# insert value in the cells | |
worksheet.cells.get("A1").value = "Location" | |
worksheet.cells.get("B1").value = "Person" | |
worksheet.cells.get("A2").value = "Home" | |
worksheet.cells.get("B2").value = "abc" | |
worksheet.cells.get("A3").value = "Office" | |
worksheet.cells.get("B3").value = "xyz" | |
# save workbook as .xlsx file | |
workbook.save("workbook-updated.xlsx") |
تحقق من كيفية إدراج وحذف الصفوف والأعمدة في Excel باستخدام بايثون.
تعديل تنسيق الخلايا في Excel باستخدام بايثون
لتحسين قراءة وعرض ملف Excel الخاص بك، يمكنك تعديل تنسيق الخلايا. يمكنك تغيير أنماط الخطوط والألوان والحدود والألوان الخلفية. تقدم Aspose.Cells مجموعة واسعة من خيارات التنسيق لتخصيص مظهر بياناتك.
يرجى اتباع الخطوات أدناه لتعديل تنسيق الخلايا في ملف Excel باستخدام بايثون:
- تحميل ملف Excel موجود باستخدام فئة Workbook.
- الوصول إلى ورقة العمل الافتراضية باستخدام طريقة Workbook.worksheets().get(index).
- الحصول على نمط الخلية باستخدام خاصية Worksheet.cells.style.
- تعيين لون الخط باستخدام خاصية Style.font.color.
- تحديد نمط الخلفية باستخدام خاصية Style.pattern.
- تعيين لون الخلفية باستخدام خاصية Style.background_color.
- تعيين الحدود باستخدام طريقة Style.set_border().
- الحصول على الخلية المطلوبة لتطبيق النمط باستخدام طريقة Worksheet.cells.get().
- بعد ذلك، قم بتطبيق النمط على الخلية التي تم الوصول إليها باستخدام طريقة cell.set_style(style).
- أخيرًا، احفظ كتاب العمل باستخدام طريقة Workbook.save().
يعرض نموذج الكود التالي كيفية تطبيق الأنماط والتنسيقات على خلية في ملف Excel باستخدام بايثون.
import aspose.cells | |
from aspose.cells import BackgroundType, BorderType, CellBorderType, Workbook, Worksheet | |
from aspose.pydrawing import Color | |
# load an existing Excel workbook | |
workbook = Workbook("new-workbook.xlsx") | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# get cells style | |
style = worksheet.cells.style | |
# set font color | |
style.font.color = Color.green | |
# set pattern | |
style.pattern = BackgroundType.GRAY12 | |
# set Background | |
style.background_color = Color.red | |
# set Border | |
style.set_border(BorderType.LEFT_BORDER, CellBorderType.THIN, Color.blue) | |
style.set_border(BorderType.RIGHT_BORDER, CellBorderType.DOUBLE, Color.gold) | |
# set string value to cell 'A1' | |
cells = worksheet.cells | |
cell = cells.get("A1") | |
# apply style to cell 'A1' | |
cell.set_style(style) | |
# save workbook as .xlsx file | |
workbook.save("workbook-formatting.xlsx") |
تعرف على كيفية تعديل ارتفاع الصف وعرض العمود في Excel باستخدام بايثون.
إضافة الرسوم البيانية والرسومات في Excel باستخدام بايثون
يمكن أن تعزز العناصر البصرية، مثل الرسوم البيانية والرسومات، من عرض بياناتك. يدعم Aspose.Cells for Python إنشاء وتخصيص أنواع مختلفة من الرسوم البيانية، مثل الرسوم البيانية الشريطية والخطية والدائرية. يمكنك أيضًا إدراج الصور والأشكال والرسومات الأخرى لجعل ملف Excel الخاص بك أكثر إفادة وجاذبية بصريًا.
يرجى اتباع الخطوات أدناه لإضافة الرسوم البيانية في ملف Excel باستخدام بايثون:
- إنشاء مثيل لفئة Workbook.
- الوصول إلى ورقة العمل بواسطة فهرسها.
- إدخال قيم البيانات في الخلايا المطلوبة.
- إضافة رسم بياني إلى ورقة العمل باستخدام طريقة Worksheets.charts.add().
- الوصول إلى الرسم البياني المضاف حديثًا بواسطة فهرسه.
- بعد ذلك، تعيين مصدر بيانات الرسم البياني باستخدام طريقة chart.set_chart_data_range().
- حفظ كتاب العمل باستخدام طريقة Workbook.save().
يعرض نموذج الكود التالي كيفية إضافة الرسوم البيانية إلى ملف Excel باستخدام بايثون.
import aspose.cells | |
from aspose.cells import BackgroundType, BorderType, CellBorderType, Workbook, Worksheet | |
from aspose.cells.charts import ChartType | |
from aspose.pydrawing import Color | |
# create a Workbook object | |
workbook = Workbook() | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# add data series | |
worksheet.cells.get("A2").value = "Category1" | |
worksheet.cells.get("A3").value = "Category2" | |
worksheet.cells.get("A4").value = "Category3" | |
worksheet.cells.get("B1").value = "Column1" | |
worksheet.cells.get("B2").value = 300 | |
worksheet.cells.get("B3").value = 400 | |
worksheet.cells.get("B4").value = 200 | |
worksheet.cells.get("C1").value = "Column2" | |
worksheet.cells.get("C2").value = 180 | |
worksheet.cells.get("C3").value = 240 | |
worksheet.cells.get("C4").value = 450 | |
# add a Column chart to the worksheet | |
chartIndex = worksheet.charts.add(ChartType.LINE, 6, 2, 22, 10) | |
# access the instance of the newly added chart | |
chart = worksheet.charts[chartIndex] | |
# set chart data source as the range "A1:B4" | |
chart.set_chart_data_range("A1:C4", True) | |
# save the Excel file | |
workbook.save("create-chart.xlsx") |
فضولي لمعرفة المزيد؟ استكشف مقالتنا الشاملة حول إنشاء الرسوم البيانية في ملفات Excel باستخدام بايثون واكتسب معرفة واسعة لتعزيز خبرتك.
الحصول على ترخيص مجاني
استخدم الإمكانيات الكاملة للعمل مع Excel في بايثون باستخدام ترخيص مجاني مؤقت! قم بزيارة صفحتنا للحصول على تعليمات سريعة وسهلة حول كيفية الحصول على ترخيصك المجاني والاستمتاع بالوصول غير المحدود.
أتمتة Excel باستخدام بايثون – الموارد المجانية
يرجى العثور على الموارد أدناه لتعميق فهمك، وتعلم كيفية استخدام Excel بكفاءة في بايثون، واستغلال الإمكانيات القوية لمكتبة Aspose.Cells لتحليل البيانات والأتمتة.
الخاتمة
في هذه المقالة، تعلمنا كيفية استخدام Excel في بايثون. يتيح التعامل مع ملفات Excel باستخدام لغة برمجة مثل بايثون طريقة قوية لحل المشكلات الحسابية. من خلال استغلال Aspose.Cells for Python، يمكنك توفير الوقت في الإجراءات الروتينية، وحساب البيانات، وتحسين ملفات Excel، والقيام بالعديد من المهام الأخرى. توضح أمثلة الأكواد المقدمة في هذه المقالة بعض المهام الأساسية التي قد يرغب المرء في القيام بها على ملفات Excel، مثل القراءة من الملف والكتابة إليه أو حتى تعديل الملف كما هو الحال. ابدأ في أتمتة Excel باستخدام بايثون اليوم!
في حالة وجود أي غموض، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.