مقدمه

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx فرمت) بدون نیاز به Microsoft Excel. این تحت مجوز MIT منتشر شده و در PyPI به عنوان aspose-cells-foss.

نصب آن را با:

pip install aspose-cells-foss

چه می تواند

کتابخانه شامل تمام انواع کارهای جدول:

  • ایجاد و ویرایش کتاب‌کارها: ایجاد کتاب‌کارهای جدید یا تغییر کتاب‌کارهای موجود .xlsx فایل‌ها با استفاده از Workbook و Worksheet کلاس‌ها
  • عملیات سلول: خواندن و نوشتن مقادیر سلول، فرمول‌ها و سبک‌ها
  • استایل‌دهی: قلم‌ها، رنگ‌ها، حاشیه‌ها، قالب‌های عددی و تراز را اعمال کنید
  • چندین برگه کاری: اضافه، حذف و مدیریت برگه‌های کاری
  • اعتبارسنجی داده‌ها: تعریف فهرست‌های کشویی، بازه‌های عددی و قوانین اعتبارسنجی سفارشی
  • نظرات: اضافه کردن نظرات سلول با متادیتای نویسنده
  • هایپرلینک‌ها: پیوند به URLها، ایمیل‌ها، فایل‌ها و مراجع داخلی
  • فیلترهای خودکار: فیلتر کردن بازه‌های داده با AutoFilter
  • قالب‌بندی شرطی: اعمال قالب‌بندی مبتنی بر قوانین برای برجسته‌سازی مقادیر سلول
  • نمودارها: ایجاد ۱۶ نوع نمودار: خطی، میله‌ای، دایره‌ای، مساحتی، پراکنده، آبشاری، ترکیبی، سهام، سطحی، رادار، درخت‌نقشه، خورشیدگرد، هیستوگرام، قیف، جعبه‌ای و ویسکر، و نقشه
  • تصاویر: جاسازی تصاویر (JPEG، PNG) که به سلول‌ها متصل هستند
  • کشیدن اشکال: افزودن مستطیل‌ها، بیضی‌ها، پیکان‌ها، جعبه‌های متن، و بیش از 30 شکل پیش‌تنظیم‌شده
  • اسپارکلاین‌ها: جاسازی نمودارهای مینی Line، Column و Win-Loss داخل سلول‌ها
  • جداول اکسل: ایجاد جداول ساختاریافته (ListObject) با auto-filter و سرستون‌ها
  • شکست‌های صفحه: افزودن شکست‌های صفحه افقی و عمودی
  • ادغام سلول‌ها: ادغام و جداسازی بازه‌های سلول
  • حفاظت با رمز عبور: حفاظت از فایل‌ها با رمزنگاری AES
  • قالب‌های خروجی: ذخیره به‌صورت XLSX، CSV، TSV، Markdown یا JSON

شروع سریع

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

مطالعه یک فایل موجود:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

موارد مرتبط