آنچه در این مقاله میخوانید [پنهانسازی]
کتابخانه openpyxl پایتون یکی از کتابخانههای محبوب پایتون برای کار با فایلهای Excel (فرمت XLSX) است. در این آموزش، به بررسی نحوه نصب این کتابخانه، ایجاد، ویرایش و خواندن فایلهای Excel خواهیم پرداخت.
سرفصل های مقاله
۱. نصب کتابخانه openpyxl
برای نصب کتابخانه، از pip استفاده کنید:
صفحه کتابخانه openpyxl در سایت PyPi
pip install openpyxl
۲. ایجاد یک فایل Excel جدید
در این قسمت، یک فایل Excel جدید ایجاد کرده و مقداری داده به آن اضافه خواهیم کرد.
import openpyxl
# ایجاد یک ورکبوک جدید
workbook = openpyxl.Workbook()
# انتخاب شیت فعال
sheet = workbook.active
# نامگذاری شیت
sheet.title = "معطوف به دادهها"
# وارد کردن دادهها
sheet['A1'] = 'نام'
sheet['B1'] = 'سن'
sheet['A2'] = 'علی'
sheet['B2'] = 30
sheet['A3'] = 'ندا'
sheet['B3'] = 25
# ذخیرهسازی فایل
workbook.save('data.xlsx')
آموزش Openpyxl (رایگان)
۳. خواندن دادهها از یک فایل Excel
در این بخش، نحوه خواندن دادهها از یک فایل Excel را بررسی میکنیم.
import openpyxl
# بارگذاری ورکبوک
workbook = openpyxl.load_workbook('data.xlsx')
# انتخاب شیت
sheet = workbook.active
# خواندن دادهها
for row in sheet.iter_rows(min_row=2, values_only=True):
print(row)
۴. ویرایش دادهها در یک فایل Excel
میتوانید دادههای موجود در یک فایل Excel را نیز ویرایش کنید. در اینجا، مقداری را تغییر خواهیم داد.
import openpyxl
# بارگذاری ورکبوک
workbook = openpyxl.load_workbook('data.xlsx')
# انتخاب شیت
sheet = workbook.active
# تغییر مقدار
sheet['B2'] = 31 # تغییر سن علی به 31
# ذخیرهسازی تغییرات
workbook.save('data.xlsx')
۵. افزودن شیت های جدید
شما میتوانید شیتهای جدید به ورکبوک خود اضافه کنید.
import openpyxl
# بارگذاری ورک بوک
workbook = openpyxl.load_workbook('data.xlsx')
# افزودن شیت جدید
new_sheet = workbook.create_sheet(title='شیت جدید')
# وارد کردن دادهها به شیت جدید
new_sheet['A1'] = 'شمارش'
new_sheet['B1'] = 'مقدار'
new_sheet['A2'] = 1
new_sheet['B2'] = 'یک'
# ذخیرهسازی ورکبوک
workbook.save('data.xlsx')
نتیجه گیری
کتابخانه openpyxl پایتون امکانات زیادی برای کار با فایلهای Excel ارائه میدهد و میتوانید با استفاده از توابع ارائه شده، دادهها را خوانده، ویرایش و مدیریت کنید. این کتابخانه برای برنامههای مختلف شغلی و تحصیلی بسیار مفید است. با آن میتوانید دادههای خود را در قالب Excel سازماندهی کنید.






