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