Jak przekonwertować JSON na Excel za pomocą C#

Jak przekonwertować JSON na Excel za pomocą C#

Konwersja JSON do programu Excel jest niezbędna do umożliwienia strukturowanej analizy danych i sprawozdawczości biznesowej. Aspose.Cells dla .NET zapewnia potężne metody importowania JSON bezpośrednio do arkuszy lub plików CSV za pomocą prostych i elastycznych API.

Dlaczego warto konwertować JSON na Excel?

  • Struktywne sprawozdanie:- Zmień dane API lub usługi w JSON w formach tabularnych, aby uzyskać lepszą czytelność.

  • automatyzacja:- Automatyczne importowanie danych do programu Excel bez ręcznego formatowania lub interwencji.

  • wszechstronność:- Obsługuje wyjście jako formaty XLSX lub CSV z dostosowaniem układu.

Przewodnik krok po kroku do konwersji JSON do programu Excel

Krok 1: Zainstaluj Aspose.Cells za pośrednictwem NuGet

Instalacja biblioteki Aspose.Cells:

dotnet add package Aspose.Cells

Krok 2: Konfiguruj licencję Aspose.Cells

Aktywuj pełną funkcjonalność za pomocą licencji:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Krok 3: Pobierz JSON Input

Czytaj JSON z wiersza lub .json Artykuły :

  • Z archiwum :
string jsonInput = File.ReadAllText("Data.json");
  • Z łańcucha bezpośrednio:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

Krok 4: Tworzenie księgi roboczej i arkusza Access

Inicjalizuj książkę roboczą i uzyskaj dostęp do domyślnej tablicy roboczej:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

Krok 5: Ustaw JsonLayoutOptions

Konfiguruj opcje rozmieszczenia, aby traktować arany jako tabele:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

Krok 6: Wprowadzenie JSON do arkusza roboczego

Import JSON do arkusza roboczego za pomocą metody użyteczności:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

Krok 7: Zapisz do programu Excel lub CSV

Eksportuj dane do pożądanej formaty:

  • Zapisz jako Excel:
workbook.Save("output.xlsx");
  • Zachowaj jako CSV:
workbook.Save("output.csv", SaveFormat.CSV);

Wspólne problemy i korekty

JSON Array nie jest prawidłowo rozłożony

    • Rozwiązanie *: Zabezpieczenie JsonLayoutOptions.ArrayAsTable Jest ustawiony na true Wyróżniają się rzęsy w kolejkach.

Archiwum nie oszczędza

  • Rozwiązanie: sprawdź ważne ścieżki i czy aplikacja ma pisemne zezwolenia.

3 Ostrzeżenia licencyjne

  • Rozwiązanie: Potwierdź, że plik licencji jest prawidłowo odniesiony i ładowany.
 Polski