1. محصولات
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS برای Python

ایجاد، اصلاح و صادرات صفحه نمایش اکسل از Python – رایگان و منبع باز، صفر وابستگی به Microsoft Office.

کتابخانه Python برای Excel Spreadsheets

Aspose.Cells FOSS برای Python یک کتابخانه رایگان و منبع باز برای کار با فایل های صفحه نمایش در برنامه های Python است. آن را با یک فرمان pip install aspose-cells-foss نصب کنید و شروع به ایجاد کتاب های کاری، خواندن سلول ها، استفاده از سبک ها و ساخت نمودارها و صادرات به XLSX، CSV، Markdown یا JSON، همه بدون نیاز به مایکروسافت اکسل یا هر گونه وابستگی دفتر.

کتابخانه یک API پاک و پیتونیک ساخته شده در اطراف Workbook، Worksheet و Cells را نشان می دهد که هر توسعه دهنده صفحه نمایش از آن ها آگاه است. خواندن و نوشتن سلول ها با استفاده از نمره برکت (ws.cells["A1"].value = "Hello")، سبک آنها با Font و Fill اشیاء، و ساخت ستون یا نمودار خط با توجه به روش های اختصاص داده شده add_bar().

از آنجا که کتابخانه هیچ وابستگی به کتاب های دفتر بومی ندارد، آن را به طور یکسان در ویندوز، لینوکس و macOS CI اجرا می شود، کانتینر Docker، و محیط بدون سرور. markitdown-aspose-cells-plugin بسته گسترش کتابچه MarkItDown مایکروسافت با پشتیبانی XLSX، اجازه می دهد تا کل کارگاه-به-Markdown صادرات با یک تماس واحد. توسعه دهندگان که نیاز به API تجاری کامل با حمایت تولید کامل می تواند استفاده Aspose.Cells for Python همراه با این منابع منبع باز.

خواندن و نوشتن فایل های اکسل

  • XLSX: باز و ذخیره کتاب های کاری با وفاداری کامل در مسیر گرد.
  • ** دسترسی به سلول:** ارزش ها را با نمره برکت ws.cells["A1"] بخوانید و بنویسید.
  • ** فرمول ها:** نوشتن خطوط فرمولی ذخیره شده در XLSX – ارزیابی شده توسط Excel یا LibreOffice در باز، نه توسط کتابخانه در صرفه جویی در زمان.
  • فرمت های چندگانه صادرات: صادرات به CSV، Markdown و JSON.
  • ** اطراف امن:** قطعات XML ناشناخته در نسخه ی ذخیره مجدد حفظ می شوند.

کجا می توان از Aspose.Cells FOSS استفاده کرد

  • شبکه های داده: نتایج جستجو پایگاه داده صادرات به طور مستقیم به XLSX یا CSV.
  • تولید گزارش: ساختن گزارش های اکسل سبک و برند بدون دفتر.
  • تصویر: از طریق پلاگین MarkItDown، صفحه های را به Markdown تبدیل کنید.
  • ** جریان های کار ETL:** ورق های ورودی را بخوانید، داده ها را تغییر دهید و کتاب های کاری خروجی را بنویسید.
  • آمات سازی CI/CD: صفحه های آزمایش در داخل کانتینر Docker را تولید کنید.

سبک، نمودارها و امنیت

  • نمایش و پر کردن: رنگ های شجاع، ایتالیایی، اندازه فونت، پیش زمینه و پس زمینه را اعمال کنید.
  • فرمت های شماره: فرمت تاریخ، ارز و اعداد سفارشی را برای هر سلول تنظیم کنید.
  • ** نمودارها:** ساختن نوار، خط، پای، منطقه و نمودارهای ذخیره سازی (این پنج نوع بدون اشتباه به XLSX ذخیر می شود؛ سایر انواع نموداری NotImplementedError در ذخیرہ قرار می گیرند).
  • ** رمزگذاری AES:** کتاب های کاری را با پارامتر password در یک خط محافظت کنید.
  • MarkItDown پلاگین: markitdown-aspose-cells-plugin XLSX صادرات را به MarkItdown اضافه می کند.

تجربه توسعه دهنده

Aspose.Cells FOSS با یک فرمان pip install aspose-cells-foss قابل نصب است. هیچ کتابخانه ای یا بسته های سیستم بومی برای نصب وجود ندارد. کتابچه در هر محیط Python 3.7+ بدون مراحل جمع آوری اجرا می شود.

API به طور عمدی کوچک است: Workbook، Worksheet ، Cells و Font که بیشتر موارد استفاده در دنیای واقعی را پوشش می دهند. این پایگاه کد MIT مجوز است، در GitHub میزبانی شده و گزارش های خطا را پذیرفته و درخواست های کشیده می شود.

ایجاد یک کتاب کار و نوشتن سلول ها

با استفاده از نوار نصب کنید، سپس یک Workbook ایجاد کنید و به اولین Worksheet دسترسی داشته باشید و ارزش ها را مستقیماً به سلول ها بنویسید.در مثال نیز نشان داده شده است که چگونه می توان خط سر را با تغییر سبک سلولی قبل از ذخیره سازی، بلند کرد.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

ساخت نمودار و صادرات به فرمت های متعدد

کتاب کار ذخیره شده را باز کنید، یک نمودار نوار را در طیف وسیعی از ردیف ها اضافه کنید و سپس با افزونه های مختلف فایل (XLSX، Markdown و CSV) سه بار تماس بگیرید بدون تغییر کد دیگر.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

سوالات متداول

Aspose.Cells FOSS برای Python چیست؟

این یک کتابخانه رایگان و مجوز MIT برای ایجاد، خواندن، ویرایش و صادرات صفحات اکسل بدون نیاز به مایکروسافت آفیس است.

چه فرمت های فایل پشتیبانی می شود؟

XLSX برای خواندن / نوشتن. فرمت های صادرات فقط شامل CSV، Markdown و JSON است. Mark Down export در کتابخانه از طریق save_as_markdown() ساخته شده است و نیازی به هیچ پلاگین ندارد. گزینه ای markitdown-aspose-cells-plugin اضافه می کند پشتیبانی XL SX به کتابفروشی مارکایتدون مایکروسافت - این یک ادغام جداگانه است، نه یک نیاز برای Mark down صادرات.

آیا Microsoft Excel یا Office را می خواهید؟

Aspose.Cells FOSS یک کتابخانه خالص Python است که هیچ وابستگی به Microsoft Office، اتوماسیون COM یا هر زمان کاری خصوصی ندارد.

چگونه نصب می کنم؟

اجرا pip install aspose-cells-foss. هیچ بسته های سیستم اضافی یا افزونه های بومی مورد نیاز نیست.

آیا می توانم نمودارها را بسازم؟

بله، کتابخانه از انواع نوار، خط، پیاز، منطقه و نمودار ذخیره سازی از طریق روش های اختصاصی ساختن نمودر در ws.charts پشتیبانی می کند. این پنج نوع بدون اشتباه به XLSX ذخایر شده است. سایر انواع نموداری (scatter، combo، waterfall، و غیره) را می توان در حافظه ایجاد کرد اما هنگام تماس با NotImplementedError بالا برد.

رمزگذاری پشتیبانی می شود؟

بله، هنگام ذخیره کردن یک پارامتر password را برای محافظت از دفترچه کار با رمزگذاری AES وارد کنید.

پلگ ان MarkItDown چیست؟

markitdown-aspose-cells-plugin Aspose.Cells FOSS را در کتابخانه MarkItDown مایکروسافت ادغام می کند و امکان تبدیل کامل XLSX به Markdown با یک تماس واحد را فراهم می کرد.

کجا می توانم کد منبع را پیدا کنم؟

کد منبع، ردیابی نتایج و راهنمای کمک در GitHub تحت مجوز MIT در دسترس هستند.

  

منابع پشتیبانی و آموزش

 فارسی