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 natrue
Wyróżniają się rzęsy w kolejkach.
- Rozwiązanie *: Zabezpieczenie
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.