Ten krótki samouczek wyjaśnia, jak przekonwertować plik JSON do Excela za pomocą C#, odczytując dane JSON z dowolnego źródła, a następnie zapisując je jako plik Excela, powiedzmy XLSX po zdefiniowaniu formatowania importowanych danych. Pusty lub istniejący skoroszyt zostanie załadowany, a dane JSON zostaną zaimportowane do zdefiniowanej przez użytkownika komórki początkowej w wybranym arkuszu. Podczas tej konwersji JSON do Excela w C# będziesz mieć pełną kontrolę nad ustawieniami czcionek, wyświetlaniem siatki, wyrównaniem tekstu, ustawieniami strony i wieloma innymi parametrami.
Kroki, aby przekonwertować plik JSON do programu Excel przy użyciu języka C#
- Dodaj odwołanie do biblioteki Aspose.Cells z Menedżera pakietów NuGet, aby przekonwertować plik JSON na Excel
- Utwórz styl dla tytułów danych JSON, ustawiając różne właściwości, takie jak wyrównanie, kolor czcionki i flaga pogrubiona
- Zainicjuj obiekt klasy JsonLayoutOptions przy użyciu powyższego stylu i innych flag
- Utwórz puste Workbook i uzyskaj odniesienie do docelowego arkusza
- Wczytaj całą zawartość JSON do zmiennej łańcuchowej
- Wywołaj funkcję ImportData klasy JsonUtility, aby przekonwertować ciąg JSON na Excel
- Zapisz wyjściowy plik programu Excel zawierający zaimportowane dane JSON
Tutaj najpierw inicjujemy opcjonalne parametry formatowania wymagane dla tytułów w wyjściowym pliku Excel. W kolejnym kroku skoroszyt jest inicjowany i uzyskiwane jest odniesienie do arkusza docelowego. Na koniec źródłowe dane JSON są ładowane do zmiennej łańcuchowej i używane w funkcji ImportData jako parametr wraz z innymi wymaganymi informacjami. Aby wyeksportować JSON do programu Excel C# przykładowy kod pokazano poniżej.
Kod do konwersji JSON na Excel w C#
Ten kod używa CellsFactory do tworzenia stylu dla wyjściowych tytułów danych JSON przez zdefiniowanie wyrównania w poziomie i ustawień czcionek, które są później używane w obiekcie JsonLayoutOptions. Funkcja JsonUtility.ImportData() wymaga źródłowego ciągu JSON, odniesienia do kolekcji Cells arkusza docelowego, pierwszego wiersza i kolumny, do których mają zostać zaimportowane dane, oraz opcji układu ustawionych na początku programu.
Ten krótki samouczek poprowadził nas, jak za pomocą C# przekonwertować JSON na Excel. Jeśli jednak chcesz dowiedzieć się, jak przekonwertować JSON na CSV, zapoznaj się z artykułem na jak przekonwertować JSON na CSV w C#.