JsonHandler

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_json

JsonSaveOptions

विकल्प जो नियंत्रित करते हैं कि वर्कशीट को 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}
  ]
}

संबंधित देखें

 हिन्दी