1. المنتجات
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS لـ Python

إنشاء وتعديل وتصدير جداول Excel من Python — مجانية ومفتوحة المصدر، بدون أي اعتماد على Microsoft Office.

مكتبة Python مفتوحة المصدر لجداول Excel

Aspose.Cells FOSS لـ Python هي مكتبة مجانية ومفتوحة المصدر للعمل مع ملفات الجداول الإلكترونية في تطبيقات Python. قم بتثبيتها بأمر واحد pip install aspose-cells-foss وابدأ بإنشاء دفاتر العمل، قراءة الخلايا، تطبيق الأنماط، بناء المخططات، وتصدير إلى XLSX، CSV، TSV، Markdown أو JSON، كل ذلك دون الحاجة إلى Microsoft Excel أو أي تبعية Office.

تُظهر المكتبة واجهة برمجة تطبيقات نظيفة وبايثونية مبنية حول Workbook و Worksheet و Cells و Cell، وهي الكائنات المألوفة لكل مطور جداول إلكترونية. اقرأ واكتب الخلايا باستخدام تدوين الأقواس (ws.cells["A1"].value = "Hello")، قم بتنسيقها باستخدام كائنات Font و Fill، وابنِ مخططات عمودية أو خطية باستخدام الطريقتين المخصصتين add_bar() و add_line() على ws.charts.

نظرًا لعدم اعتماد المكتبة على مكتبات Office الأصلية، فإنها تعمل بنفس الطريقة على أنظمة Windows و Linux و macOS في بيئات CI، وحاويات Docker، والبيئات الخالية من الخوادم. حزمة markitdown-aspose-cells-plugin توسّع مكتبة Microsoft MarkItDown بدعم XLSX، مما يتيح تصديرًا كاملاً من دفتر العمل إلى Markdown باستدعاء واحد.

قراءة وكتابة ملفات Excel

  • XLSX: افتح واحفظ دفاتر العمل مع الحفاظ الكامل على الدقة أثناء الجولة الكاملة.
  • الوصول إلى الخلية: اقرأ واكتب القيم باستخدام تدوين الأقواس ws.cells["A1"].
  • الصيغ: اكتب سلاسل الصيغ التي تُعاد حسابها عند الحفظ.
  • تنسيقات تصدير متعددة: صدّر إلى CSV و TSV و Markdown و JSON.
  • آمن للجولة الكاملة: يتم الحفاظ على أجزاء XML غير المعروفة حرفيًا عند إعادة الحفظ.

أين يمكن استخدام Aspose.Cells FOSS

  • خطوط البيانات: تصدير نتائج استعلام قاعدة البيانات مباشرة إلى XLSX أو CSV.
  • إنشاء التقارير: بناء تقارير Excel ذات تنسيق وعلامة تجارية دون الحاجة إلى Office.
  • التوثيق: تحويل جداول البيانات إلى Markdown عبر ملحق MarkItDown.
  • ETL workflows: قراءة أوراق الإدخال، تحويل البيانات، وكتابة دفاتر العمل الناتجة.
  • CI/CD automation: إنشاء جداول بيانات نتائج الاختبار داخل حاويات Docker.

التنسيق، المخططات، والأمان

  • الخط والملء: تطبيق الخط العريض، المائل، حجم الخط، ألوان النص والخلفية.
  • تنسيقات الأرقام: تعيين تنسيقات التاريخ، العملة، وتنسيقات الأرقام المخصصة لكل خلية.
  • الرسوم البيانية: إنشاء مخططات شريطية، خطية، دائرية، مبعثرة، مساحية، ومركبة.
  • تشفير AES: حماية دفاتر العمل باستخدام معامل password في سطر واحد.
  • ملحق MarkItDown: markitdown-aspose-cells-plugin يضيف تصدير XLSX إلى MarkItDown.

تجربة المطور

Aspose.Cells FOSS يمكن تثبيتها بأمر واحد pip install aspose-cells-foss. لا توجد مكتبات Office أصلية أو حزم نظام لتثبيتها. المكتبة تعمل على أي بيئة Python 3.7+ دون خطوات تجميع.

واجهة برمجة التطبيقات (API) مصممة لتكون صغيرة عمدًا: Workbook، Worksheet، Cells، Cell، Font، Fill، وChart تغطي الغالبية العظمى من حالات الاستخدام الواقعية. قاعدة الشيفرة مرخصة تحت رخصة MIT، مستضافة على GitHub، وتقبل تقارير الأخطاء وطلبات السحب.

إنشاء دفتر عمل وكتابة الخلايا

قم بالتثبيت باستخدام pip، ثم أنشئ Workbook، وادخل إلى أول Worksheet، واكتب القيم مباشرةً في الخلايا باستخدام تدوين الأقواس. يوضح المثال أيضًا كيفية جعل صف العنوان غامقًا عن طريق تعديل نمط الخلية قبل الحفظ.

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

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

# كتابة القيم
ws.cells["A1"].value = "منتج"
ws.cells["B1"].value = "إيرادات"
ws.cells["A2"].value = "أداة"
ws.cells["B2"].value = 42000

# جعل صف العنوان عريضًا
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")

إنشاء مخطط وتصديره إلى صيغ متعددة

افتح دفتر العمل المحفوظ أعلاه، أضف مخططًا شريطيًا على مجموعة من الصفوف، ثم استدعِ save() ثلاث مرات بامتدادات ملفات مختلفة (XLSX، Markdown، وCSV) دون تغيير أي كود آخر.

from aspose.cells_foss import Workbook

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

# أضف مخططًا شريطيًا على الصفوف 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "الإيرادات حسب المنتج"

wb.save("report_with_chart.xlsx")

# تصدير نفس دفتر العمل إلى Markdown
wb.save("report.md")

# أو تصدير إلى CSV
wb.save("report.csv")

الأسئلة الشائعة

ما هو Aspose.Cells FOSS لـ Python؟

إنها مكتبة Python مجانية مرخصة بموجب MIT لإنشاء وقراءة وتعديل وتصدير جداول Excel دون الحاجة إلى Microsoft Office.

ما هي صيغ الملفات المدعومة؟

XLSX للقراءة/الكتابة. تشمل صيغ التصدير فقط CSV وTSV وMarkdown (عبر ملحق MarkItDown) وJSON.

هل يتطلب Microsoft Excel أو Office؟

لا. Aspose.Cells FOSS هي مكتبة pure-Python لا تعتمد على Microsoft Office أو أتمتة COM أو أي بيئة تشغيل مملوكة.

كيف أقوم بتثبيته؟

شغّل pip install aspose-cells-foss. لا توجد حزم نظام إضافية أو امتدادات أصلية مطلوبة.

هل يمكنني إنشاء مخططات؟

نعم. تدعم المكتبة أنواع المخططات bar، line، pie، scatter، area، و combo عبر طرق chart-builder المخصصة على ws.charts.

هل يتم دعم التشفير؟

نعم. مرّر معامل password عند الحفظ لحماية دفتر العمل بتشفير AES.

ما هو ملحق MarkItDown؟

markitdown-aspose-cells-plugin يدمج Aspose.Cells FOSS في مكتبة Microsoft MarkItDown، مما يتيح تحويل كامل من XLSX إلى Markdown بنقرة واحدة.

أين يمكنني العثور على الكود المصدري؟

الكود المصدري، متعقب المشكلات، ودليل المساهمة متوفرون على GitHub تحت رخصة MIT.

  

الدعم وموارد التعلم

 العربية