API منبع باز Python برای صفحات گسترده

کتابخانه پایتون برای خواندن و نوشتن فایل‌های xlsx/xlsm اکسل 2010.

Openpyxl یک API منبع باز پایتون برای خواندن و نوشتن فرمت های فایل Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) است. API به توسعه‌دهنده پایتون اجازه می‌دهد فایل‌های اکسل موجود را بخواند، یک کتاب کار جدید ایجاد کند، از فرمت‌های اعداد استفاده کند، از فرمول‌ها استفاده کند، سلول‌ها را ادغام و لغو کند، تصاویر را درج کند و ستون‌ها را تا کند. علاوه بر این، API به شما امکان می دهد کتاب کار خود را در حافظه دستکاری کنید و نیازی به ایجاد فایل در سیستم فایل نیست.

API دارای ویژگی هایی برای دستکاری فرمت فایل Microsoft Excel به صورت برنامه ای است. می توانید نمودارها را اضافه کنید، نظرات را اضافه/بارگیری و ذخیره کنید، با سبک ها، جداول و موارد دیگر کار کنید.

Previous Next

شروع کار با Openpyxl

روش توصیه شده برای نصب openpyxl از طریق PIP است. لطفا از دستور زیر برای نصب Openpyxl استفاده کنید.

Openpyxl را از طریق دستور PIP نصب کنید

pip install openpyxl

دستکاری کتابهای کار اکسل از طریق API رایگان پایتون

Openpyxl API امکان خواندن و نوشتن فرمت های فایل Microsoft Excel 2010 را با استفاده از Python فراهم می کند. توسعه دهندگان می توانند به راحتی کتاب کار موجود را با استفاده از متد ()load_workbook باز کنند و با استفاده از متد workbook() یک کتاب کار جدید ایجاد کنند. شما می توانید از فرمت های اعداد استفاده کنید، از فرمول ها، ادغام و سلول های ادغام نشده استفاده کنید. درج تصاویر و موارد دیگر

اضافه کردن نظرات به Excel Cell از طریق Python API

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

اضافه کردن نمودارها اکسل با استفاده از رایگان پایتون API است

کتابخانه صفحه گسترده منبع باز Openpyxl اجازه می دهد تا طیف گسترده ای از نمودارها را به صورت برنامه ریزی شده در فایل های اکسل خود اضافه کنید. می توانید نمودارهای ناحیه دوبعدی، نمودارهای ناحیه سه بعدی، نمودارهای میله ای عمودی/افقی و انباشته، نمودارهای نواری سه بعدی، نمودارهای حباب، نمودارهای خطی، نمودارهای خطی سه بعدی، نمودارهای پراکنده، نمودارهای دایره ای، نمودارهای دایره ای پیش بینی شده، نمودارهای دایره ای سه بعدی، نمودارهای دونات، نمودارهای رادار، نمودارهای سهام و نمودارهای سطحی.

ایجاد نمودارها اکسل از طریق Python API است

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

صفحه گسترده اکسل را با استفاده از پایتون سبک کنید

سبک ها بخش بسیار مهمی از نحوه نمایش محتوا بر روی صفحه هستند و می توانند برای تغییر ظاهر داده های شما استفاده شوند. کتابخانه Openpyxl منبع باز به توسعه دهندگان این امکان را می دهد که به صفحات گسترده اکسل به صورت برنامه ای استایل دهند. با استفاده از API، می توانید فونت، اندازه فونت، رنگ، خط کشی، مرزها، تراز کردن سلول ها و موارد دیگر را تنظیم کنید. این کتابخانه عملکردهای مختلفی را برای کار با سبک ها ارائه کرده است، مانند ایجاد یک سبک نامگذاری شده، کپی کردن سبک ها، اعمال سبک های سلولی، اعمال سبک های نامگذاری شده، استایل دادن به سلول های ادغام شده، ویرایش تنظیم صفحه و بسیاری موارد دیگر.

اعمال Styles به Worksheet Cell از طریق Python API

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 فارسی