מדריכים לפתרון בעיות

מדריכים לפתרון בעיות

בעיות נפוצות

סעיף זה מכסה בעיות נפוצות כאשר משתמשים ב-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,יחד עם הסיבות והתיקונים שלהם.

ErrorCauseקבע
NotImplementedError: Standard encryption is not yet supportedניסיון לקרוא או לכתוב XLSX מוצפן באמצעות הצפנה לא Agile (לדוגמה, XOR, RC4).שימוש AgileEncryptionParameters ובהתאם לכך הקובץ משתמש בהצפנה אגילית (ECMA-376 חלק 2, סעיף 4).
NotImplementedError: Only Agile encryption is currently supportedUsing 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.

ראה גם

לקבלת הדרכה רלוונטית בנוגע לטיפול בבעיות נפוצות ב- Aspose.Cells FOSS, בדוק את המסמך עבור שיעורי הליבה כגון: Cell, AutoFilter, CSVHandler, ו AgileEncryptionParameters.

 עברית