كيفية حفظ الملفات باستخدام 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 provides straightforward methods to save workbooks to various formats. Call 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 supports saving workbooks to multiple formats. Format selection is determined by the file extension passed to save(), أو عن طريق استدعاء المخصص save_as_markdown() method.
| الصيغة | الطريقة / الامتداد | ملاحظات |
|---|---|---|
| XLSX | wb.save("file.xlsx") | صيغة Excel Open XML الافتراضية؛ تدعم الأنماط والرسوم البيانية والصيغ |
| CSV | wb.save("file.csv") | قيم مفصولة بفواصل؛ تصدير ورقة واحدة |
| Markdown | wb.save_as_markdown("file.md") | يصدر ورقة العمل الأولى كجدول Markdown |