Jak przekonwertować plik JSON do Excela za pomocą C#

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#

  1. Dodaj odwołanie do biblioteki Aspose.Cells z Menedżera pakietów NuGet, aby przekonwertować plik JSON na Excel
  2. 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
  3. Zainicjuj obiekt klasy JsonLayoutOptions przy użyciu powyższego stylu i innych flag
  4. Utwórz puste Workbook i uzyskaj odniesienie do docelowego arkusza
  5. Wczytaj całą zawartość JSON do zmiennej łańcuchowej
  6. Wywołaj funkcję ImportData klasy JsonUtility, aby przekonwertować ciąg JSON na Excel
  7. 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#.

 Polski