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

Aspose.Cells FOSS for Python

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

مكتبة بايثون مفتوحة المصدر لصفحات Excel

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

تُظهر المكتبة API نظيفة وبايثونية مبنية حول 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 بند واحد. يمكن للمطورين الذين يحتاجون إلى 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: توليد جداول بيانات نتائج الاختبار داخل حاويات دوكر.

تصميم، مخططات وأمن

  • ** النص والملء:** تطبيق الخط الساخن، التراجعية، حجم النوع، الألوان الأمامية والأخرى.
  • ** تنسيقات الأرقام:** حدد التاريخ والعملة، ونماذج الرقم المخصصة لكل خلية.
  • ** الرسوم البيانية:** بناء المخططات الشريحة والخط والفطيرة والمناطق ومخزون (هذه الأنواع الخمسة تخزن إلى XLSX دون خطأ؛ أنواع الرسم البياني الأخرى ترفع NotImplementedError عند التخزين).
  • ** تشفير AES:** حماية الكتب مع سمة password في سطر واحد.
  • ملحق MarkItDown: markitdown-aspose-cells-plugin يضيف تصدير XLSX إلى MarkitDowns.

خبرة المطورين

يمكن تثبيت 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]

# 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؟

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

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

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

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

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

كيف أتركبه؟

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

هل يمكنني صنع مخططات؟

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

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

نعم، تمر بـ password عند الحفاظ على الكتب مع تشفير AES.

ما هو ملحق MarkItDown؟

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

أين يمكنني أن أجد الشفرة المصدر؟

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

  

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

 العربية