مقدمه
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}")