समस्या निवारण गाइड्स
Common Issues
यह अनुभाग Aspose.Cells FOSS को Python में उपयोग करते समय उत्पन्न होने वाली सामान्य समस्याओं को कवर करता है, विशेष रूप से API सतह की कक्षाओं जैसे Cell, AutoFilter, CSVHandler, और CFBReader.
CSV Import Fails with Encoding Errors
लक्षणों में गड़बड़ टेक्स्ट या UnicodeDecodeError CSV फ़ाइलें लोड करते समय। यह तब होता है जब CSV फ़ाइल गैर-UTF-8 एन्कोडिंग (जैसे, cp1252 या Shift-JIS) का उपयोग करती है। इसे ठीक करने के लिए, लोड करने से पहले फ़ाइल को UTF-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 के कारण चुपचाप विफल हो जाता है। XLSX की जाँच करें xl/autofilters/autofilter*.xml सही रूप से निर्मित है। यदि फ़ाइल बाहरी रूप से बनाई गई थी, तो सुनिश्चित करें कि यह ECMA-376 के अनुरूप है। उपयोग करें AutoFilter.range, filter_columns, और sort_state लोड करने के बाद लोडेड स्थिति की जाँच करने के लिए।.
Encrypted XLSX Files Cannot Be Read
लक्षण शामिल हैं NotImplementedError: Standard encryption is not yet supported जब एन्क्रिप्टेड खोलने का प्रयास किया जाता है .xlsx फ़ाइल। Aspose.Cells FOSS केवल Agile एन्क्रिप्शन (ECMA-376 Part 2, Section 4) को समर्थन देता है via 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() पार्स करने से पहले अनुमानित प्रकारों को मान्य करने के लिए।.
Error Messages
Aspose.Cells FOSS raises specific errors during file I/O, encryption, and parsing operations. This section documents common error messages from classes like CFBReader, CFBWriter, और AutoFilterXMLLoader, उनके कारणों और समाधान के साथ।.
| त्रुटि | कारण | समाधान |
|---|---|---|
NotImplementedError: Standard encryption is not yet supported | गैर-Agile एन्क्रिप्शन (जैसे XOR, RC4) का उपयोग करके एन्क्रिप्टेड XLSX को पढ़ने या लिखने का प्रयास।. | उपयोग करें AgileEncryptionParameters और सुनिश्चित करें कि फ़ाइल Agile एन्क्रिप्शन (ECMA-376 Part 2, Section 4) का उपयोग करती है।. |
NotImplementedError: Only Agile encryption is currently supported | उपयोग करके CFBWriter या CFBReader Agile के अलावा अन्य एन्क्रिप्शन पैरामीटरों के साथ।. | के माध्यम से एन्क्रिप्शन कॉन्फ़िगर करें AgileEncryptionParameters कॉल करने से पहले write() या read_encrypted_package(). |
NotImplementedError: Unsupported chart type for creation | ऐसे प्रकार का चार्ट बनाना जो सूची में नहीं है ChartType.LINE, BAR, PIE, AREA, या STOCK. | चार्ट निर्माण को समर्थित प्रकारों तक सीमित रखें: 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() फ़ॉर्मेटिंग या पार्सिंग से पहले सही सेल प्रकार निर्धारित करने के लिए।. |
Getting Help
Aspose.Cells FOSS के लिए, समस्याओं की रिपोर्ट करें या सुविधाओं का अनुरोध GitHub Issues के माध्यम से करें। कक्षाओं जैसे AutoFilter, Cell, CSVHandler, और AgileEncryptionParameters. GitHub Discussions पर समुदाय के साथ जुड़ें ताकि Python कार्यप्रवाहों में लाइब्रेरी के उपयोग के बारे में सामान्य प्रश्न पूछ सकें।.
- GitHub Issues: https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Python/issues
- GitHub चर्चा: https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Python/discussions
- API संदर्भ: https://reference.aspose.org/cells/python/
संबंधित देखें
Aspose.Cells FOSS में सामान्य समस्याओं को संभालने के लिए संबंधित मार्गदर्शन हेतु, कोर कक्षाओं के दस्तावेज़ीकरण की समीक्षा करें जैसे Cell, AutoFilter, CSVHandler, और AgileEncryptionParameters.