نصائح التصدير واستكشاف الأخطاء وإصلاحها للبايثون
تغطي هذه الصفحة النصائح والمشكلات الشائعة والأسئلة المتكررة لتصدير جداول البيانات باستخدام Aspose.Cells FOSS للـ Python.
نصائح وأفضل الممارسات
تصدير Markdown
- استخدم
MarkdownHandler.save_markdown_to_string(wb)لحالات الاستخدام في الذاكرة مثل استجابات API.
تصدير CSV
- تصدير CSV يكتب ورقة العمل الأولى بشكل افتراضي.
- الأحرف الخاصة (الفواصل، أسطر جديدة) في قيم الخلايا تُقتبس تلقائيًا.
تصدير JSON
- تصدير JSON يستخدم عناوين الخلايا كمفاتيح. مناسب لتبادل البيانات؛ تُخزن الصيغ المعقدة كعبارات نصية.
المشكلات الشائعة والحلول
| المشكلة | الحل |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | شغّل pip install aspose-cells-foss وتأكد من أن البيئة الافتراضية مفعلة |
AttributeError على SaveFormat.PDF | تصدير PDF غير موجود في مكتبة FOSS؛ استخدم SaveFormat.MARKDOWN أو SaveFormat.XLSX بدلاً من ذلك |
| إخراج Markdown فارغ | تأكد من أن خلية واحدة على الأقل في الورقة تحتوي على قيمة قبل الحفظ |
| مشكلات الترميز في Markdown | استخدم MarkdownHandler.save_markdown_to_string() لإخراج السلسلة في الذاكرة مع تحكم كامل في الترميز |
الأسئلة المتكررة
ما هي صيغ الإخراج التي يدعمها Aspose.Cells FOSS؟ XLSX, CSV, TSV, Markdown, و JSON.
هل يمكنني التحويل إلى PDF؟
لا. يتطلب تصدير PDF حزمة aspose-cells-python التجارية. تصدر Aspose.Cells FOSS فقط إلى XLSX و CSV و TSV و Markdown و JSON.
هل يمكنني تحميل ملف XLSX موجود وإعادة حفظه كـ Markdown؟
نعم. Workbook("existing.xlsx") يحمل الملف، و workbook.save_as_markdown("output.md") يصدره.
هل يتم دعم إخراج Markdown القائم على التدفق؟
نعم. استخدم MarkdownHandler.save_markdown_to_string(workbook) للحصول على Markdown كسلسلة Python دون أي عمليات إدخال/إخراج ملفات.
ما إصدارات Python المدعومة؟ Python 3.7 وما بعده.