Jak przekonwertować Excel na JSON za pomocą C#

Jak przekonwertować Excel na JSON za pomocą C#

Konwersja plików Excel do JSON upraszcza wymianę danych i zwiększa kompatybilność z aplikacjami internetowymi. Aspose.Cells dla .NET oferuje solidną funkcjonalność do łatwej serializacji danych Excel do JSON.

Dlaczego konwertować Excel na JSON?

  1. Interoperacyjność:
    • Ułatwienie wymiany danych między różnymi platformami i systemami.
  2. Zarządzanie danymi:
    • JSON zapewnia strukturalny format idealny do rozwoju aplikacji internetowych i manipulacji danymi.
  3. Automatyzacja:
    • Automatyzacja serializacji danych Excel do JSON, co zmniejsza ręczne przetwarzanie danych.

Przewodnik krok po kroku, jak przekonwertować Excel na JSON

Krok 1: Zainstaluj Aspose.Cells za pomocą NuGet

Zainstaluj Aspose.Cells dla .NET za pomocą Menedżera Pakietów NuGet:

dotnet add package Aspose.Cells

Krok 2: Skonfiguruj licencję Aspose.Cells

Ustaw swoją licencję Aspose.Cells, aby korzystać z pełnych funkcji:

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

Krok 3: Załaduj plik Excel

Załaduj swój plik Excel do obiektu Workbook:

Workbook workbook = new Workbook("file.xlsx");

Krok 4: Określ dane Excel do konwersji

Możesz serializować różne typy danych Excel:

  • Zakres komórek:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Pojedyncza komórka:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Tabele, wykresy, tabele przestawne itp.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Krok 5: Serializuj dane Excel do JSON

Serializuj określone dane do JSON:

string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);

Krok 6: Zapisz dane JSON

Zapisz serializowane dane JSON do pliku:

System.IO.File.WriteAllText("output.json", jsonString);

Krok 7: Dostosuj wyjście JSON (opcjonalnie)

Zwiększ wyjście JSON, dostosowując serializację:

  • Serializuj konkretne elementy (formuły, hiperłącza, wykresy, obrazy itp.).
  • Kontroluj strukturę i formatowanie JSON za pomocą JsonSaveOptions.

Najczęstsze problemy i ich rozwiązania

1. Nieprawidłowa struktura JSON

  • Rozwiązanie: Sprawdź typ danych, który jest serializowany (np. zakres komórek vs. pojedyncza komórka).

2. Błędy licencyjne

  • Rozwiązanie: Sprawdź ścieżkę do pliku licencyjnego i upewnij się, że jest ważna i poprawnie odwołana.

3. Problemy z ścieżką do pliku

  • Rozwiązanie: Upewnij się, że ścieżki do plików Excel wejściowych i ścieżki do plików JSON wyjściowych są poprawne i dostępne.
 Polski