समस्या हल करने के लिए मार्गदर्शिकाएं
सामान्य मुद्दे
यह अनुभाग अक्सर समस्याओं को कवर करता है जब Python में Aspose.Cells FOSS का उपयोग करते हैं, विशेष रूप से API सतह से वर्गों के साथ जैसे कि: Cell, AutoFilter, CSVHandler,और CFBReader.
CSV आयात गलतियों को एन्कोडिंग के साथ विफलताओं
लक्षणों में ग्रेड पाठ या UnicodeDecodeError जब CSV फ़ाइलों को लोड करते हैं. यह तब होता है जब सीएसवी फ़ील्ड एक गैर-यूटीएफ-8 एन्कोडिंग का उपयोग करता है (उदाहरण के लिए, cp1252 या Shift-JIS). ठीक करने के लिये, फ़िल्टर को यूटीफ-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 लोड होने के बाद लपेटने की स्थिति की जांच करें।.
एन्क्रिप्टेड XLSX फ़ाइलों को नहीं पढ़ा जा सकता है
लक्षणों में शामिल हैं NotImplementedError: Standard encryption is not yet supported जब आप एक एन्क्रिप्टेड को खोलने की कोशिश करते हैं .xlsx फ़ाइल. Aspose.Cells FOSS केवल एजील क्रिप्टोकरेंसी (ECMA-376 भाग 2, अनुभाग 4) का समर्थन करता है। AgileEncryptionParameters. फ़ाइलों को XOR या मानक ECMA-376 एन्क्रिप्शन के साथ संसाधित किया गया है, समर्थन नहीं किया जाता है. उपयोग करें CFBReader.read_encryption_info() केवल यदि फ़ाइल एजील क्रिप्टोकरेंसी का उपयोग करता है; अन्यथा, लोड करने से पहले बाहरी रूप से डिस्क्रिप्शन।.
Cell मूल्य XML से सही ढंग से नहीं निकलते हैं
लक्षणों में गलत तारीख मूल्य, संख्यात्मक श्रृंखलाओं को संख्या के रूप में नकली रूप से व्याख्या की जाती है, या त्रुटि मूल्य (उदाहरण के लिए,., #N/A(अनुमानित नहीं है, यह तब होता है जब CellValueHandler.parse_value_from_xml() गलत तरीके से इस्तेमाल किया जाता है cell_type या खोया हुआ shared_strings संदर्भ - सुनिश्चित करें cell_type इक्मा-376 के साथ मिलकर t अनुमान (जैसे कि., 's' साझा किए गए सिंहासन के लिए, 'n' (ख) और एक जनसंख्या के लिए प्रदान की जाती है। shared_strings स्ट्रिंग प्रकार के लिए सूची. उपयोग करें CellValueHandler.get_cell_type() पेरिस करने से पहले अंतर्निहित प्रकारों की पुष्टि करें।.
गलती संदेश
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 | गैर-एगिल एन्क्रिप्शन (उदाहरण के लिए, XOR, RC4) का उपयोग करके क्रिप्टेड XLSX को पढ़ने या लिखने की कोशिश करें।. | उपयोग करें AgileEncryptionParameters और सुनिश्चित करें कि फ़ाइल एजील क्रिप्टोकरेंसी का उपयोग करता है (ECMA-376 भाग 2, अनुभाग 4)।. |
NotImplementedError: Only Agile encryption is currently supported | उपयोग करें CFBWriter या CFBReader एजीएल के अलावा अन्य क्रिप्टोकरेंसी पैरामीटर के साथ।. | क्रिप्टोकरेंसी के माध्यम से संपादित करें AgileEncryptionParameters कॉल करने से पहले write() या read_encrypted_package(). |
NotImplementedError: Unsupported chart type for creation | एक प्रकार का चार्ट बनाना नहीं है ChartType.LINE, बार, पिई, क्षेत्र या स्टॉक।. | चार्ट बनाने को समर्थित प्रकारों तक सीमित करें: LINE, BAR, PIE, AREA, STOCK।. |
NotImplementedError: Only line, bar, pie, area and stock charts are currently supported | XML में असहाय चार्ट प्रकार (उदाहरण के लिए, WATERFALL, BOX_WHISKER) को सहेजें।. | केवल समर्थन के लिए उपयोग करें 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/discussions
- एपीआई संदर्भ: https://reference.aspose.org/cells/python/
देखें भी
Aspose.Cells FOSS में सामान्य मुद्दों को संबोधित करने के लिए संबंधित मार्गदर्शन के बारे में, मुख्य वर्गों जैसे दस्तावेजों की समीक्षा करें: Cell, AutoFilter, CSVHandler,और AgileEncryptionParameters.