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 باستدعاء واحد.
ws.cells["A1"].password في سطر واحد.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")
إنها مكتبة Python مجانية مرخصة بموجب MIT لإنشاء وقراءة وتعديل وتصدير جداول Excel دون الحاجة إلى Microsoft Office.
XLSX للقراءة/الكتابة. تشمل صيغ التصدير فقط CSV وTSV وMarkdown (عبر ملحق MarkItDown) وJSON.
لا. 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-aspose-cells-plugin يدمج Aspose.Cells FOSS في مكتبة Microsoft MarkItDown، مما يتيح تحويل كامل من XLSX إلى Markdown بنقرة واحدة.
الكود المصدري، متعقب المشكلات، ودليل المساهمة متوفرون على GitHub تحت رخصة MIT.