كيفية حفظ الملفات باستخدام Aspose.Cells FOSS
مشكلة
احفظ دفتر عمل تم إنشاؤه أو تعديله باستخدام Aspose.Cells FOSS إلى القرص بتنسيق XLSX أو CSV أو Markdown. طريقة Workbook.save() تكتب الملف وتستنتج التنسيق من امتداد الملف. استخدم save_as_markdown() لتصدير Markdown.
from aspose.cells_foss import Workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
worksheet.cells.get_cell_by_name("A1").put_value("Product")
workbook.save("output.xlsx")المتطلبات المسبقة
لاستخدام Aspose.Cells FOSS لحفظ الملفات في Python، تأكد من أن بيئتك تلبي المتطلبات التالية.
- Python 3.7 أو أحدث مثبت على نظامك
- تثبيت Aspose.Cells FOSS باستخدام:
pip install aspose-cells-foss>=26.3.1 - استيراد المكتبة باستخدام
from aspose.cells_foss import Workbookللوصول إلى الفئاتWorkbookوWorksheet - كائن دفتر عمل صالح تم تحميله من ملف أو إنشاؤه برمجيًا
حفظ الملف
Aspose.Cells FOSS يوفر طرقًا مباشرة لحفظ دفاتر العمل إلى صيغ مختلفة. استدعِ save() على Workbook مع مسار ملف الإخراج المطلوب. يتم استنتاج الصيغة من الامتداد: .xlsx ينتج ملف Excel Open XML، .csv ينتج ملف قيم مفصولة بفواصل، و.md أو .markdown يوجهان تلقائيًا إلى تصدير جدول Markdown — wb.save("output.md") يعمل مباشرة. save_as_markdown() متاح أيضًا كبديل صريح لكنه غير مطلوب.
from aspose.cells_foss import Workbook
# Load or create a workbook
workbook = Workbook("input.xlsx")
# Save as XLSX
workbook.save("output.xlsx")
# Save as CSV
workbook.save("output.csv")
# Export as Markdown
workbook.save_as_markdown("output.md")مثال على الكود
هذا المثال ينشئ دفتر عمل، يكتب بيانات عينة باستخدام get_cell_by_name() وput_value()، ويحفظ النتيجة بصيغتي XLSX وMarkdown.
from aspose.cells_foss import Workbook
# Create a new workbook and get the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Populate sample data
worksheet.cells.get_cell_by_name("A1").put_value("Product")
worksheet.cells.get_cell_by_name("B1").put_value("Sales")
worksheet.cells.get_cell_by_name("A2").put_value("Apples")
worksheet.cells.get_cell_by_name("B2").put_value(120)
worksheet.cells.get_cell_by_name("A3").put_value("Bananas")
worksheet.cells.get_cell_by_name("B3").put_value(95)
# Save to XLSX
workbook.save("output.xlsx")
# Export to Markdown
workbook.save_as_markdown("output.md")
print("Saved output.xlsx and output.md")خيارات الإخراج
يدعم Aspose.Cells FOSS حفظ دفاتر العمل إلى تنسيقات متعددة. يتم تحديد اختيار التنسيق بناءً على امتداد الملف الممرّر إلى save()، أو عن طريق استدعاء الطريقة المخصصة save_as_markdown().
| الصيغة | الطريقة / الامتداد | ملاحظات |
|---|---|---|
| XLSX | wb.save("file.xlsx") | تنسيق Excel Open XML الافتراضي؛ يدعم الأنماط والرسوم البيانية والصيغ |
| CSV | wb.save("file.csv") | قيم مفصولة بفواصل؛ تصدير ورقة واحدة |
| Markdown | wb.save_as_markdown("file.md") | يصدر الورقة الأولى كجدول Markdown |