Πώς να μετατρέψετε αρχείο JSON σε Excel χρησιμοποιώντας C#

Αυτό το σύντομο σεμινάριο εξηγεί πώς να μετατρέψετε το αρχείο JSON σε Excel χρησιμοποιώντας C# διαβάζοντας δεδομένα JSON από οποιαδήποτε πηγή και στη συνέχεια αποθηκεύοντάς τα ως αρχείο Excel, ας πούμε XLSX αφού ορίσετε τη μορφοποίηση των εισαγόμενων δεδομένων. Ένα κενό ή υπάρχον βιβλίο εργασίας θα φορτωθεί και τα δεδομένα JSON θα εισαχθούν σε ένα κελί εκκίνησης που ορίζεται από το χρήστη στο επιλεγμένο φύλλο εργασίας. Κατά τη διάρκεια αυτής της μετατροπής του JSON σε Excel σε C#, θα έχετε τον πλήρη έλεγχο των ρυθμίσεων γραμματοσειράς, της εμφάνισης πλέγματος, της στοίχισης κειμένου, της ρύθμισης σελίδας και μιας ποικιλίας άλλων παραμέτρων.

Βήματα για τη μετατροπή του αρχείου JSON σε Excel χρησιμοποιώντας C#

  1. Προσθέστε την αναφορά στη βιβλιοθήκη Aspose.Cells από το NuGet Package Manager για να μετατρέψετε το αρχείο JSON σε Excel
  2. Δημιουργήστε ένα στυλ για τους τίτλους δεδομένων JSON ορίζοντας διαφορετικές ιδιότητες όπως στοίχιση, χρώμα γραμματοσειράς και έντονη σημαία
  3. Αρχικοποιήστε το αντικείμενο κλάσης JsonLayoutOptions χρησιμοποιώντας το παραπάνω στυλ και άλλες σημαίες
  4. Δημιουργήστε ένα κενό Workbook και λάβετε μια αναφορά στο φύλλο εργασίας προορισμού
  5. Διαβάστε ολόκληρο το περιεχόμενο JSON σε μια μεταβλητή συμβολοσειράς
  6. Καλέστε τη συνάρτηση ImportData της κλάσης JsonUtility για να μετατρέψετε τη συμβολοσειρά JSON σε Excel
  7. Αποθηκεύστε το αρχείο εξόδου Excel που περιέχει εισηγμένα δεδομένα JSON

Εδώ αρχικοποιούμε πρώτα τις προαιρετικές παραμέτρους μορφοποίησης που απαιτούνται για τους τίτλους στο αρχείο εξόδου Excel. Στο επόμενο βήμα, αρχικοποιείται το βιβλίο εργασίας και λαμβάνεται η αναφορά στο φύλλο εργασίας προορισμού. Τέλος, τα δεδομένα JSON προέλευσης φορτώνονται σε μια μεταβλητή συμβολοσειράς και χρησιμοποιούνται στη συνάρτηση ImportData ως παράμετρος μαζί με άλλες απαιτούμενες πληροφορίες. Για την εξαγωγή JSON σε Excel C# παρουσιάζεται παρακάτω το δείγμα κώδικα.

Κώδικας για μετατροπή JSON σε Excel σε C#

Αυτός ο κώδικας χρησιμοποιεί το CellsFactory για να δημιουργήσει ένα στυλ για τους τίτλους δεδομένων JSON εξόδου, ορίζοντας την οριζόντια στοίχιση και τις ρυθμίσεις γραμματοσειράς που χρησιμοποιούνται αργότερα στο αντικείμενο JsonLayoutOptions. Η συνάρτηση JsonUtility.ImportData() απαιτεί τη συμβολοσειρά JSON προέλευσης, αναφορά στη συλλογή Cells του φύλλου εργασίας προορισμού, την πρώτη γραμμή και στήλη όπου πρόκειται να εισαχθούν δεδομένα και τις επιλογές διάταξης που έχουν οριστεί στην αρχή του προγράμματος.

Αυτό το σύντομο σεμινάριο μας καθοδήγησε πώς χρησιμοποιώντας το C# μετατρέπουμε JSON σε Excel. Ωστόσο, εάν θέλετε να μάθετε πώς να μετατρέπετε το JSON σε CSV, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε JSON σε CSV σε C#.

 Ελληνικά