JsonHandler — Aspose.Cells FOSS for Python API Reference
aspose-cells-foss कार्यपत्रक डेटा को JSON के माध्यम से निर्यात कर सकता है JsonHandler क्लास। आउटपुट प्रत्येक पंक्ति को कॉलम हेडर द्वारा कुंजीबद्ध JSON ऑब्जेक्ट के रूप में दर्शाता है, जिसे एक एरे में एकत्र किया जाता है।.
ImageRenderOptions: aspose.cells_foss
from aspose.cells_foss import JsonHandler, JsonSaveOptions
from aspose.cells_foss import save_workbook_as_jsonJsonSaveOptions
विकल्प जो नियंत्रित करते हैं कि वर्कशीट को JSON में कैसे सीरियलाइज़ किया जाए।.
ImageRenderOptions
JsonSaveOptions()ImageRenderOptions
JsonSaveOptions के पास कोई कॉन्फ़िगर करने योग्य प्रॉपर्टी नहीं है। एक इंस्टेंस को पास करें JsonHandler.save_json() डिफ़ॉल्ट सीरियलाइज़ेशन व्यवहार का उपयोग करने के लिए।.
JsonHandler
JsonHandler केवल स्थैतिक मेथड्स रखता है और कभी इंस्टैंशिएट नहीं किया जाता।.
JsonHandler.save_json
JsonHandler.save_json(workbook, file_path: str, options: JsonSaveOptions | None = None) -> Noneपहले कार्यपत्रक को JSON फ़ाइल में निर्यात करता है, स्थित file_path.। यदि options है None, डिफ़ॉल्ट JsonSaveOptions का उपयोग किया जाता है।.
JsonHandler.save_json_to_dict
JsonHandler.save_json_to_dict(workbook, options: JsonSaveOptions | None = None) -> dictकार्यपत्रक को Python में सीरियलाइज़ करता है dict (या list) और इसे किसी फ़ाइल को लिखे बिना वापस करता है। प्रोग्रामेटिक पोस्ट-प्रोसेसिंग के लिए उपयोगी।.
मॉड्यूल फ़ंक्शन
save_workbook_as_json
save_workbook_as_json(workbook, file_path: str, options: JsonSaveOptions | None = None) -> Noneके आसपास सुविधा रैपर JsonHandler.save_json(workbook, file_path, options).
ImageRenderOptions
निम्नलिखित उदाहरण एक सेल्स टेबल लिखता है और इसे ISO तिथि फ़ॉर्मेटिंग के साथ JSON फ़ाइल में निर्यात करता है।.
from aspose.cells_foss import Workbook, JsonHandler, JsonSaveOptions
import datetime
wb = Workbook()
ws = wb.worksheets[0]
ws.name = "Sales"
# Header row
ws.cells["A1"].put_value("Date")
ws.cells["B1"].put_value("Product")
ws.cells["C1"].put_value("Amount")
# Data rows
ws.cells["A2"].put_value(datetime.date(2025, 1, 15))
ws.cells["B2"].put_value("Widget A")
ws.cells["C2"].put_value(1250.00)
ws.cells["A3"].put_value(datetime.date(2025, 1, 22))
ws.cells["B3"].put_value("Widget B")
ws.cells["C3"].put_value(840.50)
opts = JsonSaveOptions()
# Save to file
JsonHandler.save_json(wb, "sales.json", options=opts)
# Or retrieve as a Python dict
data = JsonHandler.save_json_to_dict(wb, options=opts)
print(data)उदाहरण आउटपुट (sales.json):
{
"Sales": [
{"Date": "2025-01-15", "Product": "Widget A", "Amount": 1250.0},
{"Date": "2025-01-22", "Product": "Widget B", "Amount": 840.5}
]
}