איך להמיר 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 Οι προειδοποιήσεις αδειών
- Λύση: Επιβεβαιώστε ότι το αρχείο άδειας έχει αναφερθεί και φορτωθεί σωστά.