اقرأ البيانات في ملفات Excel باستخدام Python

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

مكتبة Python لقراءة ملفات Excel

لقراءة البيانات من المصنفات ، سنستخدم Aspose.Cells for Python via Java. إنها مكتبة Python قوية وغنية بالميزات لإنشاء ملفات MS Excel. علاوة على ذلك ، يسمح لك بقراءة ملفات Excel الموجودة ومعالجتها بسلاسة. يمكنك تنزيل المكتبة أو تثبيتها باستخدام أمر pip التالي.

pip install aspose-cells

اقرأ ملف Excel في Python

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

فيما يلي خطوات قراءة ملف Excel وطباعة بياناته في Python.

  • قم بتحميل ملف Excel باستخدام فئة مصنف.
  • احصل على مرجع لـ WorksheetCollection باستخدام طريقة Workbook.getWorksheets().
  • قم بالتكرار خلال أوراق العمل في المجموعة وفي كل تكرار ، نفذ الخطوات التالية:
    • احصل على مرجع من ورقة العمل في كائن.
    • احصل على عدد صفوف وأعمدة البيانات في ورقة العمل.
    • ابدأ حلقة للصفوف.
    • ابدأ حلقة متداخلة للأعمدة.
    • اقرأ البيانات من كل خلية باستخدام طريقة Worksheet.getCells().get (rowIndex، columnIndex) .getValue().

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

# تحميل مصنف Excel
wb = Workbook("workbook.xlsx")

# احصل على مجموعة أوراق العمل
collection = wb.getWorksheets()
collectionCount = collection.getCount()

# حلقة من خلال جميع أوراق العمل
for worksheetIndex in range(collectionCount):

    # احصل على ورقة العمل باستخدام الفهرس الخاص بها
    worksheet = collection.get(worksheetIndex)

    # طباعة اسم ورقة العمل
    print("Worksheet: " + str(worksheet.getName()))

    # احصل على عدد الصفوف والأعمدة
    rows = worksheet.getCells().getMaxDataRow()
    cols = worksheet.getCells().getMaxDataColumn()

    # التكرار خلال الصفوف
   for i in range(rows):

        # تكرار خلال كل عمود في الصف المحدد
       for j in range(cols):
            # قيمة خلية الطباعة
            print(worksheet.getCells().get(i, j).getValue(), end =" | ")

        # طباعة خط فاصل
        print("\n")

ما يلي هو الإخراج الذي نحصل عليه بعد تشغيل نموذج التعليمات البرمجية أعلاه.

قراءة البيانات في أوراق عمل ملف Excel في Python

قراءة ملف Excel في Python

اقرأ ورقة عمل معينة في Excel في Python

يمكنك أيضًا قراءة ورقة عمل معينة في ملف Excel باتباع الخطوات أدناه.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة البيانات من ورقة عمل معينة في Python.

# تحميل مصنف Excel
wb = Workbook("workbook.xlsx")

# احصل على مجموعة أوراق العمل
worksheet = wb.getWorksheets().get(0)   

# طباعة اسم ورقة العمل
print("Worksheet: " + str(worksheet.getName()))

# احصل على عدد الصفوف والأعمدة
rows = worksheet.getCells().getMaxDataRow()
cols = worksheet.getCells().getMaxDataColumn()

# التكرار خلال الصفوف
for i in range(rows):

    # تكرار خلال كل عمود في الصف المحدد
   for j in range(cols):
        # طباعة قيمة الخلية
        print(worksheet.getCells().get(i, j).getValue(), end =" | ")

    # طباعة خط فاصل
    print("\n")

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

يمكنك استخدام Aspose.Cells لـ Python عبر Java بدون قيود تقييم من خلال طلب ترخيص مجاني مؤقت.

استنتاج

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

أنظر أيضا