کتابخانه ویرایشگر پایتون XLS منبع باز
کتابخانه رایگان و منبع باز پایتون برای ایجاد و ویرایش فایل های Excel XLS.
Pyexcel-XLS چیست؟
Pyexcel-XLS یک کتابخانه Python منبع باز برای ایجاد، باز کردن و اصلاح فایل های Microsoft Excel XLS است. این یک جزء فرعی از کتابخانه Pyexcel است که علاوه بر Pyexcel-XLS دارای اجزای دیگری نیز می باشد. Pyexcel-XLS به شما امکان می دهد با ردیف ها و ستون های فایل XLS کار کنید که می توانید ویرایش کنید و سپس فایل XLS را روی دیسک ذخیره کنید. Pyexcel-XLS از تعدادی فرمت فایل اکسل برای خواندن و نوشتن با محدودیت های خاص پشتیبانی می کند.
ویژگی های Pyexcel-XLS
برخی از ویژگی های اصلی Pyexcel-XLS API در زیر آمده است:
- یک رابط برنامه نویسی کاربردی (API) برای مدیریت چندین منبع داده مانند فایل فیزیکی، فایل حافظه، جدول SQLAlchemy، مدل جنگو و ساختارهای داده پایتون: فرهنگ لغت، رکوردها و آرایه.
- یک API برای خواندن و نوشتن داده ها در فرمت های مختلف فایل اکسل.
- برای مجموعه داده های بزرگ، جریان داده پشتیبانی می شود. یک ژنراتور را می توان به شما بازگرداند. iget_records، iget_array، isave_as و isave_book_as را بررسی کنید.
فرمت های فایل پشتیبانی شده
Pyexcel-XLS از فرمت های فایل زیر پشتیبانی می کند.
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
نمای کلی Pyexcel API
شروع با Pyexcel-XLS
ما می توانیم کتابخانه Pyexcel-XLS را از GitHub یا با استفاده از دستور نصب pip دانلود کنیم:
نصب و راه اندازی
نصب Pyexcel-XLS ساده است و می تواند از ترمینال مطابق شکل زیر انجام شود:
در حال نصب Pyexcel-XLS
pip3 install Pyexcel-XLS
نمونه کد Pyexcel-XLS Python
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.خواندن و ذخیره فایل XLS در پایتون
می توانید یک فایل XLS را با استفاده از کتابخانه Pyexcel-XLS Python بخوانید و سپس با استفاده از دستور save_as API همانطور که در نمونه کد زیر نشان داده شده است آن را به دیسک ذخیره کنید.
با استفاده از پایتون یک ردیف به Excel XLS اضافه کنید
Pyexcel-XLS به شما امکان می دهد با استفاده از روش get_sheet در کلاس Workbook API یک ردیف به فایل Excel XLS اضافه کنید. همانطور که در مثال کد زیر نشان داده شده است، یک ردیف در کنار حداکثر تعداد ردیف موجود فایل XLS اضافه می کند.
با Pyexcel-XLS یک ستون به Excel XLS اضافه کنید
همانطور که می توانید با استفاده از Pyexcel-XLS API یک ردیف به Excel XLS اضافه کنید، می توانید با استفاده از API یک ستون به فایل XLS اضافه کنید. این همانطور که در نمونه کد زیر نشان داده شده است.
داده های ستون را در فایل XLS در پایتون به روز کنید
علاوه بر افزودن ستون جدید به یک فایل XLS، میتوانید با استفاده از Pyexcel-XLS API محتویات یک ستون موجود را نیز بهروزرسانی کنید. این کار با دسترسی به ستون توسط شاخص آن و قرار دادن داده ها در این ستون خاص انجام می شود.
منابع
Pyexcel-XLS API به شما امکان می دهد با فایل های XLS از داخل برنامه های پایتون خود کار کنید. این به شما امکان می دهد فایل XLS اصلاح شده را با استفاده از پایتون بخوانید، ویرایش و ذخیره کنید. از قالب رایگان فایل اکسل بالا استفاده کنید
محصولات مشابه
- Apache POI XWPF | API جاوا منبع باز برای ایجاد و اصلاح فایل های DOCX
- DocX | API .NET منبع باز را برای ایجاد و اصلاح فایل های DOCX
- Docx4J | برای ایجاد و اصلاح فایلهای DOC و DOCX منبع باز Java API
- ExcelDataReader | API .NET منبع باز برای خواندن اسناد XLS، XLSX، CSV و صفحه گسترده
- FileFormat.Words API | API منبع باز دات نت برای فرمت های فایل Microsoft Word