یکی از کاربردهای پایتون، ویرایش و خواندن فایل اکسل است. در واقع برای این کار تعدادی کتابخانه پایتون اکسل در نظر گرفته شده است که با آن میتوان فایل اکسل را ایجاد نمود، خواند و ویرایش نمود. از جمله این کتابخانه ها به موارد زیر می توان اشاره نمود:
1- openpyxl
openpyxl یک کتابخانه پایتون برای خواندن/نوشتن فایل های اکسل xlsx/xlsm/xltx/xltm است. خواندن/نوشتن بومی از پایتون در قالب Office Open XML به دلیل نبود کتابخانه موجود ایجاد شد.
مشاهد فرصت های شغلی مرتبط با مهارت کار با اکسل در شهر کار |
2- xlsxwriter
XlsxWriter یک ماژول پایتون اکسل است که میتواند برای نوشتن متن، اعداد، فرمولها و پیوندها به چندین کاربرگ در یک فایل XLSX، از اکسل 2007 به بعد استفاده شود. از ویژگی هایی مانند قالب بندی و بسیاری موارد دیگر پشتیبانی می کند، از جمله:
- 100٪ فایل های اکسل XLSX سازگار
- قالب بندی کامل
- سلول های ادغام شده
- اسامی تعریف شده
- نمودار
- فیلترهای خودکار
- اعتبار سنجی داده ها و لیست های کشویی
- قالب بندی مشروط
- کاربرگ تصاویر PNG/JPEG/GIF/BMP/WMF/EMF.
- رشته های چند قالبی غنی
- نظرات سلول
- جعبه های متنی
- ادغام با پانداها
- حالت بهینه سازی حافظه برای نوشتن فایل های حجیم.
از Python 3.4+ و PyPy3 پشتیبانی می کند و فقط از کتابخانه های استاندارد استفاده می کند.
مطلب پیشنهادی : تبدیل تاریخ میلادی به شمسی در پایتون |
3- pyxlsb
این کتابخانه پایتون اکسل، بسیار سبک و کم حجم است و فقط از کتابخانه های استاندارد استفاده شده است. تا نقطه (بدون زنگ و سوت) کتابخانه Reader/Writer Microsoft Excel python 2.7.18 – 3+. اگرچه چندین گزینه عالی خواندن/نوشتن در اکسل وجود دارد ، pylightxl بر روی ویژگیهای کلیدی زیر تمرکز دارد:
- عدم وابستگی به کتابخانه های غیراستاندارد !
- پشتیبانی از نسخه Python2.7.18 تا +Python3
- فایل کد منبع واحد و سبک
- 100٪ توسعه مبتنی بر آزمایش برای بالاترین قابلیت اطمینان/نگهداری که هدف آن پوشش 100٪ در تمام نسخه های پشتیبانی شده است.
- کاربر پسند و شهودی . ساختار: پایگاه داده > کاربرگ > نمایه سازی
مطلب پیشنهادی : جذر در پایتون با 3 روش |
4- xlrd
xlrd کتابخانه ای برای خواندن داده ها و قالب بندی اطلاعات از فایل های اکسل در فرمت xls. است و در فرمت های دیگر فایل های اکسل کاربردری ندارد. همچنین کار با موارد زیر نیز در این کتابخانه پایتون اکسل پشتیبانی نمیشوند:
- نمودارها، ماکروها، تصاویر، هر شی جاسازی شده دیگر، از جمله کاربرگ های تعبیه شده.
- ماژول های VBA
- فرمول ها، اما نتایج محاسبات فرمول استخراج می شوند.
- نظرات
- هایپرلینک ها
- فیلترهای خودکار، فیلترهای پیشرفته، جداول محوری، قالب بندی شرطی، اعتبارسنجی داده ها
- فایل های محافظت شده با رمز عبور
مطلب پیشنهادی : ب م م در پایتون با شرح کامل کد |
5- xlwt
xlwt کتابخانه ای برای نوشتن داده ها و قالب بندی اطلاعات در فایل های قدیمی اکسل (به عنوان مثال: xls.) است.
مطلب پیشنهادی : آموزش کامل انبارداری با اکسل |
6- xlutils
این کتابخانه پایتون اکسل، مجموعه ای از ابزارهای کاربردی برای کار با فایل های اکسل را ارائه می دهد. از آنجایی که این ابزارها ممکن است به یک یا هر دو بسته xlrd و xlwt نیاز داشته باشند، آنها جدا از هر بسته در اینجا جمع آوری می شوند. ابزارهای کمکی در چندین ماژول در بسته گروه بندی می شوند. در واقع این کتابخانه وابسته به سایر کتابخانه های پایتون اکسل است.