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

Aspose.Cells FOSS لـ Python

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

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

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

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

لأن المكتبة لا تعتمد على مكتبات Office الأصلية ، فهي تعمل بشكل متطابق على Windows و Linux و macOS CI Runner و Docker Container و Serverless Environments. يمتد حزمة markitdown-aspose-cells-plugin مكتبة ماركيت داون لشركة مايكروسوفت مع دعم XLSX ، مما يسمح بتصدير الكتب المدرسية الكاملة إلى ماركت داو مع مكالمة واحدة. يمكن للمطورين الذين يحتاجون إلى API التجاري الكامل مع دعم الإنتاج الكاملة استخدام Aspose.Cells for Python جنبا إلى جنب مع هذه الموارد مفتوحة المصدر.

اقرأ وكتب ملفات Excel

  • XLSX: افتح وتخزين الكتب العملية مع الإخلاص الكامل في رحلة مستديرة.
  • الوصول إلى الخلية: اقرأ واكتب القيم باستخدام ws.cells["A1"] ملاحظة الرافعة.
  • الصيغ: اكتب صفوف الصيغة التي تم تخزينها في XLSX – تقييم من قبل Excel أو LibreOffice على مفتوح، وليس من خلال المكتبة على وقت التخزون.
  • ** تنسيقات التصدير المتعددة:** تصدير إلى CSV و Markdown و JSON.
  • السفر المحيط آمن: يتم حفظ أجزاء XML غير معروفة في الترجمة.

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

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

التصميم، والرسوم البيانية، والأمن

  • الخريطة وملء: تطبيق اللون الشجاع، الإيطالي، حجم الخط، الخلفية والألوان.
  • ** تنسيقات الأرقام:** إعداد تاريخ، العملة، وتنسيق العدد المخصص لكل خلية.
  • الرسوم البيانية: بناء شريط، خط، قوس، منطقة، ورسومات الأوراق المالية (هذه النوعين الخمسة يتم تخزينها إلى XLSX دون أخطاء؛ أنواع أخرى من الرسوم بيانية ترفع NotImplementedError على تخزن).
  • ** 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 والمسألة الكبيرة في العالم الحقيقي. قاعدة الرموز مرخصة من قبل MIT، تستضيف على GitHub، وتقبل تقارير الأخطاء وطلبات السحب.

إنشاء كتاب عمل وكتب الخلايا

تثبيت مع الحبل، ثم إنشاء Workbook، والوصول إلى Worksheet الأولى، وإدخال القيم مباشرة إلى الخلايا باستخدام ملاحظة الرافعة.

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

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

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
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]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

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

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

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

ما هي تنسيقات الملفات التي يتم دعمها؟

XLSX للقراءة/الكتابة. تنتمي إصدارات التصدير فقط إلى CSV و Markdown و JSON. يتم بناء تصدير Mark Down في المكتبة عبر save_as_markdown() ولا يتطلب أي ملحق. يضيف الافتراضي markitdown-aspose-cells-plugin دعم XL SX إلى مكتبت Microsoft MarkItDown - إنه دمج منفصل وليس متطلبًا لتصديره Mark down.

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

Aspose.Cells FOSS هو مكتبة بيوثون النقية مع لا تعتمد على Microsoft Office أو أوتوماتيك COM أو أي وقت عمل خاص.

كيف يمكنني تثبيته؟

لا تتطلب أي حزم نظام إضافية أو التمديدات الأصلية.

هل يمكنني إنشاء الرسوم البيانية؟

نعم. يدعم المكتبة أنواع البار والخط والطريق والمناطق والأوراق المالية من خلال أساليب بناء الورق المخصصة على ws.charts. هذه الأنواع الخمسة تخزين إلى XLSX دون خطأ. يمكن إنشاء أنظمة الورم الأخرى (السكاتر، كومبو، سكاي، إلخ) في ذاكرة ولكن رفع NotImplementedError عند تسمية workbook.save() .

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

نعم.مضي قدماً password عند حفظ لحماية دفتر العمل باستخدام التشفير AES.

ما هو المكونات الإضافية MarkItDown؟

markitdown-aspose-cells-plugin يجمع Aspose.Cells FOSS في مكتبة Microsoft MarkItDown ، مما يسمح بتحويل XLSX-to-Markdown الكامل مع مكالمة واحدة.

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

رمز المصدر، ومتابعة النتائج، ودليل المساهمة متوفرة على GitHub تحت ترخيص MIT.

  

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

 العربية