C# का उपयोग करके JSON को Excel में कैसे परिवर्तित करें

C# का उपयोग करके JSON को Excel में कैसे परिवर्तित करें

JSON को एक्सेल में परिवर्तित करना संगठित डेटा विश्लेषण और व्यवसाय रिपोर्टिंग को सक्षम करने के लिए आवश्यक है. Aspose.Cells for .NET एक सरल और लचीला एपीआई का उपयोग करके सीधे स्पीडबोर्ड या CSV फ़ाइलों में जेसन को आयात करने का एक शक्तिशाली तरीका प्रदान करता है।

JSON को Excel में क्यों परिवर्तित करें?

  • संरचनात्मक रिपोर्टिंग:- बेहतर पढ़ने के लिए JSON में API या सेवा डेटा को तालिका प्रारूपों में परिवर्तित करें।

  • ऑटोमोबाइल :- मैन्युअल प्रारूपण या हस्तक्षेप के बिना Excel में डेटा आयात स्वचालित करें।

  • विविधता के लिए:- डिज़ाइन अनुकूलन के साथ XLSX या 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. लाइसेंस चेतावनी

  • ** समाधान** : पुष्टि करें कि लाइसेंस फ़ाइल को सही ढंग से संदर्भित और लोड किया गया है।
 हिंदी