מדריכים לפתרון בעיות
בעיות נפוצות
סעיף זה מכסה בעיות נפוצות כאשר משתמשים ב-Python, במיוחד עם שיעורים משטח ה-API כגון: Cell, AutoFilter, CSVHandler, ו CFBReader.
CSV Import Fails עם שגיאות הקוד
הסימפטומים כוללים טקסט מוטה או UnicodeDecodeError זה קורה כאשר קובץ CSV משתמש בקוד שאינו UTF-8 (לדוגמה, cp1252 או Shift-JIS). כדי לתקן, להמיר את הקובצית ל- UTP-8 לפני ההעלאה, או לעבור CSVLoadOptions דוגמה ל CSVHandler.load_csv():
from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions
opts = CSVLoadOptions()
wb = Workbook()
CSVHandler.load_csv(wb, "data.csv", opts)AutoFilter לא הושלם לאחר ההעלאה XLSX
הסימפטומים כוללים חוסר בקרת מסנן או נתונים שאינם מסננים לאחר הטעינה של מסך. .xlsx תגית: זה קורה כאשר AutoFilterXMLLoader.load_auto_filter() לא נכשל בשקט בשל XML שגוי בקובץ המקור. xl/autofilters/autofilter*.xml אם הקובץ נוצר חיצוני, לוודא שהוא תואם את ECMA-376. AutoFilter.range, filter_columns, ו sort_state לבדוק את מצב ההעלאה לאחר ההטעינה.
קבצים XLSX לא ניתן לקרוא
הסימפטומים כוללים NotImplementedError: Standard encryption is not yet supported כאשר מנסה לפתוח מוצפן .xlsx קובץ. Aspose.Cells FOSS תומך רק הצפנה אגילית (ECMA-376 חלק 2, סעיף 4) באמצעות AgileEncryptionParameters.קבצים מוצפנים עם XOR מורשת או הצפנה ECMA-376 סטנדרטית אינם נתמכים. CFBReader.read_encryption_info() רק אם הקובץ משתמש בקריפטוגרפיה Agile; אחרת, להפיץ חיצוני לפני ההעלאה.
Cell ערכים שאינם מתפרקים בצורה נכונה מ- XML
הסימפטומים כוללים ערכים תאריכים שגויים, רצועות מספרים מפורטים כמספרים או ערכי שגיאה (לדוגמה,., #N/Aלא נרשם, זה קורה כאשר CellValueHandler.parse_value_from_xml() משתמשים בו בצורה לא נכונה cell_type או חסר shared_strings סעיף: הבטחה cell_type תגיות ECMA-376 t תופעה של כוח (לדוגמה,., 's' על ידי שיתוף רצועה, 'n' על מספר האוכלוסייה (למשל, תושבים מסוימים) shared_strings רשימה של סוגים של שורות.שימוש CellValueHandler.get_cell_type() כדי להעריך את הסוגים המושלמים לפני הפריסה.
הודעות שגיאה
Aspose.Cells FOSS מגלה שגיאות ספציפיות במהלך פעולות הקובץ I/O, הצפנה ופרסינג.הקטע הזה מסמך הודעות שגוי נפוצות מכיתות כמו: CFBReader, CFBWriter, ו AutoFilterXMLLoader,יחד עם הסיבות והתיקונים שלהם.
| Error | Cause | קבע |
|---|---|---|
NotImplementedError: Standard encryption is not yet supported | ניסיון לקרוא או לכתוב XLSX מוצפן באמצעות הצפנה לא Agile (לדוגמה, XOR, RC4). | שימוש AgileEncryptionParameters ובהתאם לכך הקובץ משתמש בהצפנה אגילית (ECMA-376 חלק 2, סעיף 4). |
NotImplementedError: Only Agile encryption is currently supported | Using CFBWriter או CFBReader עם פרמטרים של הצפנה אחרים מאשר Agile. | הגדרת הצפנה באמצעות AgileEncryptionParameters לפני שיקראו write() או read_encrypted_package(). |
NotImplementedError: Unsupported chart type for creation | יצירת תרשים של סוג שאינו ב ChartType.LINE, BAR, PIE, AREA או המלאי. | הגבלת יצירת תרשים לסוגים תומכים: LINE, BAR, PIE, AREA, STOCK. |
NotImplementedError: Only line, bar, pie, area and stock charts are currently supported | שמור סוגים של תרשים לא נתמכים (לדוגמה, WATERFALL, BOX_WHISKER) ל- XML. | שימוש רק תומך ChartType ערכים כאשר חיסכון תרשימים דרך xml_chart_saver. |
ValueError: Invalid CSV content | נתוני CSV שגויים הועברו ל- CSVHandler.load_csv_from_string() או load_csv(). | להעריך את סינתזה CSV לפני ההעלאה. |
ValueError: Cell value type mismatch | העברת סוג בלתי תואם ל CellValueHandler.format_value_for_xml() או parse_value_from_xml(). | שימוש CellValueHandler.get_cell_type() כדי לקבוע את סוג התא הנכון לפני הצורה או פריסה. |
לקבל עזרה
עבור Aspose.Cells FOSS, דיווח על בעיות או תכונות בקשה באמצעות GitHub בעיה. AutoFilter, Cell, CSVHandler, ו AgileEncryptionParameters.השתתף בקהילה על GitHub דיונים לשאלות כלליות לגבי השימוש בספריה בתזרימי עבודה של Python.
- GitHub בעיות: https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Python/issues
- GitHub דיונים: https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Python/דיונים
- API רשימה: https://reference.aspose.org/cells/python/
ראה גם
לקבלת הדרכה רלוונטית בנוגע לטיפול בבעיות נפוצות ב- Aspose.Cells FOSS, בדוק את המסמך עבור שיעורי הליבה כגון: Cell, AutoFilter, CSVHandler, ו AgileEncryptionParameters.
- [התייחסות API](https://reference.aspose.org/cells/python/)
- [מדריך חישוב טופס](https://docs.aspose.org/cells/python/developer-guide/formula-calculation/)
- [הנחיות לפעילות של מפרט](https://docs.aspose.org/cells/python/developer-guide/spreadsheet-operations/)
- [Aspose.Cells עבור Python — Enterprise Knowledge Base](https://kb.aspose.com/cells/python/)