איך להמיר JSON ל-Excel באמצעות C#

איך להמיר JSON ל-Excel באמצעות C#

Converting JSON το Excel είναι απαραίτητο για τη διαρθρωμένη ανάλυση δεδομένων και την επιχειρηματική αναφορά. Aspose.Cells για .NET παρέχει ισχυρές μεθόδους για την εισαγωγή JSON απευθείας σε πλάκες ή ΚΣΒ Τα αρχεία χρησιμοποιούν ένα απλό και ευέλικτο API.

Γιατί να μετατρέψετε το JSON σε Excel?

  • Διαρθρωμένη αναφορά:- Μετατρέψτε τα δεδομένα API ή υπηρεσίας στο JSON σε μορφές πίνακα για καλύτερη ανάγνωση.

  • ΑΥΤΟΜΑΤΙΣΜΟΣ:- Αυτόματη εισαγωγή δεδομένων στο Excel χωρίς χειροκίνητη μορφοποίηση ή παρέμβαση.

  • Διαφορετικότητα:- Υποστηρίζει την παραγωγή ως XLSX ή μορφές CSV με προσαρμογή διάταξης.

Βήμα προς βήμα Οδηγός για τη μετατροπή JSON σε Excel

Βήμα 1: Εγκατάσταση Aspose.Cells μέσω NuGet

Εγκαταστήστε την βιβλιοθήκη Aspose.Cells:

dotnet add package Aspose.Cells

Βήμα 2: Ρυθμίστε την άδεια Aspose.Cells

Ενεργοποιήστε την πλήρη λειτουργικότητα με την άδεια σας:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Βήμα 3: Κατεβάστε το JSON Input

Διαβάστε το JSON από μια γραμμή ή ένα .json Τα αρχεία:

  • Από το αρχείο:
string jsonInput = File.ReadAllText("Data.json");
  • Από το στυλ απευθείας:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

Βήμα 4: Δημιουργία Εργαστηρίου και Access Worksheet

Ξεκινήστε ένα βιβλίο εργασίας και να έχετε πρόσβαση στο προεπιλεγμένο φύλλο εργασίας του:

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);

Κοινά ζητήματα και διορθώσεις

Το JSON Array δεν παραδίδεται σωστά

  • Λύση Ασφάλιση JsonLayoutOptions.ArrayAsTable Έχει καθοριστεί true για να βάλει τα σκουπίδια σε γραμμές.

2.Το αρχείο δεν εξοικονομεί

  • Λύση: Ελέγξτε για έγκυρες διαδρομές και ότι η αίτησή σας έχει γραπτές άδειες.

3 Οι προειδοποιήσεις αδειών

  • Λύση: Επιβεβαιώστε ότι το αρχείο άδειας έχει αναφερθεί και φορτωθεί σωστά.
 Ελληνικά