مقدمة

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
  • التنسيق الشرطي: تطبيق تنسيق قائم على القواعد لتسليط الضوء على قيم الخلايا
  • المخططات: إنشاء 16 نوعًا من المخططات: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker، وMap
  • الصور: تضمين صور (JPEG, PNG) مرتبطة بالخلايا
  • رسم الأشكال: إضافة مستطيلات، بيضاويّات، أسهم، صناديق نصية، وأكثر من 30+ شكلًا مُعدًا مسبقًا
  • مخططات مصغرة: تضمين مخططات مصغرة من نوع Line وColumn وWin-Loss داخل الخلايا
  • جداول Excel: إنشاء جداول مُنظمة (ListObject) مع الفلتر التلقائي ورؤوس الأعمدة
  • فواصل الصفحات: إضافة فواصل صفحات أفقية وعمودية
  • دمج الخلايا: دمج وإلغاء دمج نطاقات الخلايا
  • حماية بكلمة مرور: حماية الملفات بتشفير 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}")

انظر أيضًا