यहां एक संक्षिप्त ट्यूटोरियल है जो बताता है कि कैसे JSON को Python में Excel में कनवर्ट करें स्रोत JSON फ़ाइल को डिस्क से एक स्ट्रिंग चर में लोड करके और फिर इसे एक XLSX फ़ाइल के रूप में सहेज कर। इस प्रक्रिया के दौरान, एक नई कार्यपुस्तिका बनाई जा सकती है या एक मौजूदा कार्यपुस्तिका को उपयोगकर्ता द्वारा निर्दिष्ट सेल से शुरू होने वाले निर्दिष्ट कार्यपत्रक में JSON डेटा आयात करने के लिए लोड किया जा सकता है। पायथन JSON से एक्सेल रूपांतरण का उपयोग JsonLayoutOptions क्लास ऑब्जेक्ट का उपयोग करके नियंत्रित किया जा सकता है जो रूपांतरण प्रक्रिया के लिए कई अनुकूलन की अनुमति देता है।
पायथन में JSON को एक्सेल में बदलने के लिए कदम
- अपने एप्लिकेशन में जावा के माध्यम से पायथन के लिए Aspose.Cells चलाने के लिए आवश्यक वातावरण सेट करें
- डिस्क से नमूना JSON फ़ाइल लोड करें
- JSON डेटा आयात करने के लिए एक खाली Workbook क्लास इंस्टेंस बनाएं
- वांछित worksheet का संदर्भ प्राप्त करें जहां JSON डेटा की प्रतिलिपि बनाई जानी है
- JSON आयात प्रक्रिया को अनुकूलित करने के लिए JsonLayoutOptions क्लास ऑब्जेक्ट बनाएं
- JsonUtility.importData का उपयोग करके वांछित कार्यपत्रक में डेटा आयात करें
- ऑटो-फिटिंग कॉलम के बाद परिणामी कार्यपुस्तिका को XLSX के रूप में सहेजें
JSON को एक्सेल पायथन में कनवर्ट करने के लिए भाषा पर्यावरण सेटिंग्स और इस कार्य को करने के लिए चरणों को साझा किया जाता है जैसे कि पहले वर्कबुक बनाएं या लोड करें और इसके लक्षित वर्कशीट तक पहुंच प्राप्त करें। अगले चरण में, रूपांतरण प्रक्रिया के अनुकूलन के लिए एक JsonLayoutOptions क्लास ऑब्जेक्ट बनाएं जैसे तालिका के रूप में डेटा लिखना जहां शीर्ष पर शीर्षलेख दिए गए हैं और डेटा अगली पंक्तियों में मौजूद है। अंत में, JSON स्ट्रिंग डेटा को एक निर्दिष्ट सेल से शुरू करके चयनित वर्कशीट में आयात किया जाता है और XLSX के रूप में सहेजा जाता है।
पायथन का उपयोग करके JSON को एक्सेल में बदलने के लिए कोड
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, JsonLayoutOptions, JsonUtility, SaveFormat | |
# Initialize the license before conversion of JSON to Excel to avoid | |
# trial version watermark in the output Excel file | |
licenseJsonToExcel = License() | |
licenseJsonToExcel.setLicense("Aspose.Cells.lic") | |
# load JSON data from the file on the disk | |
with open('SampleData.json') as f: | |
jsonSourceString = f.read() | |
# Instantiate an empty Excel workbook to import JSON data | |
ExcelFromJson = Workbook() | |
# Get a reference to the desired worksheet from the default worksheets collection in the workbook | |
jsonWorksheet = ExcelFromJson.getWorksheets().get(0) | |
# Instantiate the JsonLayoutOptions class object to customize the JSON import data operation | |
layoutOptionsForJsonToExcel = JsonLayoutOptions() | |
layoutOptionsForJsonToExcel.setArrayAsTable(True) | |
# Import data into Excel file from the JSON file at a specified cell in the selected worksheet | |
JsonUtility.importData(jsonSourceString, jsonWorksheet.getCells(), 0, 0, layoutOptionsForJsonToExcel) | |
# Autofit all the columns based on contents in the worksheet | |
jsonWorksheet.autoFitColumns() | |
# Save the workbook as an XLSX file after importing JSON data | |
ExcelFromJson.save("output.xlsx", SaveFormat.XLSX) | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
लिखने के लिए JSON से एक्सेल कनवर्टर पायथन कोड ऊपर साझा किया गया है जो शुरुआत में आवश्यक पुस्तकालयों और कक्षाओं को आयात करता है और फिर एक फ़ाइल से स्रोत JSON डेटा पढ़ता है, हालांकि आप किसी अन्य बाहरी स्रोत से JSON डेटा के साथ स्ट्रिंग भर सकते हैं या हार्डकोड प्रदान कर सकते हैं JSON स्ट्रिंग। JsonLayoutOptions क्लास ऑब्जेक्ट में रूपांतरण प्रक्रिया को नियंत्रित करने के लिए बहुत सारे गुण होते हैं जैसे पृष्ठभूमि/अग्रभूमि रंग और फोंट प्रदान करके शीर्षक शैली सेट करना, संख्या और दिनांक प्रारूप सेट करना, JSON में शून्य मानों को अनदेखा करना आदि।
इस लेख में बताया गया है कि पायथन में JSON को एक्सेल में कैसे परिवर्तित किया जाए। यदि आप एक्सेल को HTML में बदलने की प्रक्रिया सीखना चाहते हैं, तो पायथन का उपयोग करके एक्सेल को HTML में कैसे बदलें पर लेख देखें।