C# का उपयोग करके JSON को Excel में कैसे परिवर्तित कर#
Converting JSON Excel को संरचित डेटा विश्लेषण और व्यवसाय रिपोर्टिंग की अनुमति देने के लिए आवश्यक है. Aspose.Cells for .NET JSON को सीधे प्लेटफार्मों में आयात करने के शक्तिशाली तरीकों प्रदान करता है य CSV के लिए एक सरल और लचीला एपीआई का उपयोग करके फ़ाइल.
JSON को Excel में क्यों परिवर्तित कर?
संरचनात्मक रिपोर्टिंग:- बेहतर पढ़ने के लिए JSON में API या सेवा डेटा को तालिका प्रारूपों में परिवर्तित कर.
ऑटोमोबाइल:- मैन्युअल प्रारूपण या हस्तक्षेप के बिना Excel में डेटा आयात स्वचालित कर.
विविधता के लिए:- उत्पादन का समर्थन करता ह एक्सएक्स या लेआउट अनुकूलन के साथ CSV प्रारूप.
JSON को Excel में परिवर्तित करने के लिए कदम-दर-चरण गाइड
चरण 1: NuGet के माध्यम से Aspose.Cells स्थापित कर
Aspose.Cells लाइब्रेरी स्थापित कर:
dotnet add package Aspose.Cellsचरण 2: Aspose.Cells लाइसेंस सेट कर
अपनी लाइसेंस के साथ पूर्ण कार्यक्षमता को सक्षम कर:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");चरण 3: JSON इनपुट लोड कर
JSON को एक श्रृंखला या A से पढ .json फ़ाइल:
- फ़ाइल स:
string jsonInput = File.ReadAllText("Data.json");- सीधे स्ट्रिंग स:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";चरण 4: कार्यपुस्तिका और एक्सेस कार्यपत्रक बनाए
एक कार्यपुस्तिका शुरू करें और इसके डिफ़ॉल्ट कार्यपत्रक तक पहुंच:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];चरण 5: JsonLayoutOptions सेट कर
लेआउट विकल्पों को सेट करें ताकि टेबल के रूप में रैली को संबोधित किया जा सक:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;चरण 6: कार्यपत्रक में JSON आयात कर
उपयोगिता विधि का उपयोग करके कार्यपत्रक में JSON आयात कर:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);चरण 7: Excel या CSV में सहेज
डेटा को वांछित प्रारूप में निर्यात कर:
- Excel के रूप में सहेज:
workbook.Save("output.xlsx");- CSV के रूप में सहेज:
workbook.Save("output.csv", SaveFormat.CSV);सामान्य समस्याएं और सुधार
1. JSON Array सही ढंग से पारित नहीं किया गय
- सुनिश्चित करने के लिए
JsonLayoutOptions.ArrayAsTableनिर्धारित किया गया हtrueपंक्तियों में फ्लैट करने के लिए.
2. फ़ाइल नहीं बचात
- समाधान : वैध मार्गों की जांच करें और यह सुनिश्चित करें कि आपके आवेदन में लिखने की अनुमति ह.
3. लाइसेंस चेतावन
- समाधान : पुष्टि करें कि लाइसेंस फ़ाइल को सही ढंग से संदर्भित और लोड किया गया ह.