کتابخانهٔ رایگان پایتون برای خواندن، ویرایش و نوشتن فایلهای XLS
یک کتابخانهٔ متنباز و کوچکحجم پایتون به توسعهدهندگان نرمافزار امکان خواندن، ویرایش، دستکاری و نوشتن دادهها در صفحات گستردهٔ Excel XLS را از طریق API پایتون میدهد.
Pyexcel-XLS چیست؟
فایلهای اکسل بخش فراوانی از کسبوکار و مدیریت دادهها هستند که به کاربران در کار با گزارشهای مالی، تجزیه و تحلیل دادهها یا هر کار دیگری که شامل دادههای جدولی میشود، کمک میکنند. پایتون، به عنوان یکی از محبوبترین زبانهای برنامهنویسی برای این وظایف، مجموعهای از کتابخانهها را برای کار با فرمتهای مختلف فایل فراهم میکند. وقتی صحبت از کار با فایلهای اکسل در پایتون میشود، کتابخانه Pyexcel-XLS منبع ارزشمندی است که فرآیند خواندن و نوشتن فایلهای اکسل را ساده میکند.
Pyexcel-XLS یک کتابخانه پایتون است که بخشی از خانواده بزرگتر pyexcel میباشد و رابطی یکسان برای کار با انواع فرمتهای صفحهگسترده، از جمله اکسل، فراهم میکند. این کتابخانه به کاربران امکان میدهد دادهها را از فایلهای اکسل بخوانند و به آنها بنویسند بدون نیاز به کدهای پیچیده و سطح پایین. این ابزار رویکردی راحت و کاربرپسند برای دستکاری فایلهای اکسل ارائه میدهد و برای وظایفی مانند استخراج داده، گزارشگیری و خودکارسازی مناسب است. ویژگیهای مهمی در این کتابخانه وجود دارد، از جمله نوشتن دادهها به یک فایل اکسل، خواندن فایلهای اکسل موجود، اعمال سبکها بر روی سلولها و ردیفها، ادغام سلولها، مدیریت فرمولهای اکسل، کار با چندین شیت و موارد دیگر.
Pyexcel-XLS یک کتابخانه پایتون بسیار آسان برای استفاده و ارزشمند برای کار با فایلهای اکسل است. این کتابخانه فرآیند بارگذاری، خواندن و نوشتن دادههای اکسل را ساده میکند و انتخابی عالی برای طیف گستردهای از وظایف دستکاری دادهها میباشد. چه بخواهید اطلاعاتی را از فایلهای اکسل استخراج کنید یا گزارشهایی تولید کنید، این کتابخانه میتواند جریان کار شما را بهبود بخشد. بنابراین، اگر بهطور مکرر با فایلهای اکسل در پایتون کار میکنید، آن را امتحان کنید و راحتی آن را تجربه کنید.
شروع کار با Pyexcel-XLS
روش پیشنهادی برای نصب کتابخانه Pyexcel-XLS استفاده از pip است. لطفاً برای نصب بدون مشکل از فرمان زیر استفاده کنید.
نصب Pyexcel-XLS از طریق دستور PIP
pip install Pyexcel-XLSنصب Pyexcel-XLS از طریق GitHub
$ git clone https://github.com/pyexcel/pyexcel-xls.git
$ cd pyexcel-xls
$ python setup.py install
نوشتن در یک فایل اکسل با استفاده از پایتون
کتابخانه متنباز Pyexcel-XLS امکان ایجاد یک فایل ساده Excel XLS و نوشتن دادهها در آن را تنها با چند خط کد پایتون در برنامههای خود فراهم کرده است. توسعهدهندگان نرمافزار میتوانند انواع مختلف قالببندی را بر روی آن اعمال کنند، دادهها را از منبع خارجی بارگذاری کنند، ردیفها و ستونهای جدیدی به آن اضافه کنند، سلولها را به صورت عمودی و افقی ادغام کنند، و غیره. در مثال زیر، کاربران یک کتابکار Excel ایجاد میکنند، دادهها را به آن اضافه مینمایند، ستونها را بر اساس اولین ردیف نامگذاری میکنند و ردیفها را با دادههای ما با استفاده از کد پایتون گسترش میدهند.
چگونه یک صفحهگسترده ساده Excel XLS با استفاده از کتابخانه پایتون ایجاد کنیم؟
import pyexcel_xls
# Create a workbook
workbook = pyexcel_xls.get_sheet()
# Add data
data = [["Name", "Age", "City"],
["Alice", 25, "New York"],
["Bob", 30, "Los Angeles"]]
workbook.name_columns_by_row(0)
workbook.extend_rows(data)
# Save the workbook to an Excel file
workbook.save_as("output.xls")
خواندن یک فایل اکسل از طریق API پایتون
کتابخانه Pyexcel-XLS کار خواندن فایلهای Excel را برای توسعهدهندگان نرمافزار داخل برنامههای خود بدون هیچ وابستگی خارجی آسان میکند. این کتابخانه به توسعهدهندگان پایتون امکان بارگذاری و خواندن یک فایل XLS موجود را تنها با چند خط کد پایتون میدهد. همچنین پشتیبانی از خواندن فقط یک برگه کاری خاص را فراهم میکند. علاوه بر این، امکان دسترسی و خواندن ستون یا ردیف خاصی از یک فایل Excel داده شده نیز وجود دارد. در ادامه نشان داده میشود که چگونه توسعهدهندگان میتوانند به سادگی دادهها را از یک فایل Excel با استفاده از کد پایتون بخوانند.
چگونه دادهها را از سند Excel XLS با استفاده از پایتون بخوانیم؟
from pyexcel_xls import get_data
data = get_data("your_file.xls")
import json
print(json.dumps(data))
{"Sheet 1": [[1, 2, 3], [4, 5, 6]], "Sheet 2": [["row 1", "row 2", "row 3"]]}
پشتیبانی از ویژگیهای متنوع
Pyexcel-XLS منبع باز یک کتابخانه پایتون ارزشمند برای کار با فایلهای Excel است. این کتابخانه فرآیند خواندن و نوشتن دادههای Excel را ساده میکند و آن را گزینهای عالی برای طیف وسیعی از وظایف دستکاری دادهها میسازد. چندین ویژگی مهم در این کتابخانه وجود دارد مانند قالببندی سلولها، افزودن حاشیهها، تنظیم رنگ سلولها برای جذابیت بصری فایلهای Excel، ادغام سلولها به صورت عمودی و افقی، نوشتن و ارزیابی فرمولهای Excel، ایجاد و مدیریت چندین برگه در یک فایل Excel و غیره.