Kako pretvoriti Excel u JSON pomoću C#

Kako pretvoriti Excel u JSON pomoću C#

Konverzija Excel datoteka na JSON pojednostavljuje razmjenu podataka i poboljšava kompatibilnost s web aplikacijama. Aspose.Cells za .NET nudi snažnu funkcionalnost za serijaliziranje podataka iz Excel-a u jSON bez napora.

Zašto pretvoriti Excel u JSON?

  • Interoperabilnost:- Razmjena podataka između različitih platformi i sustava.

  • Upravljanje podacima:- JSON pruža strukturirani format idealan za web razvoj i manipulaciju podacima.

  • Automatizacija:- Automatizirajte serijalizaciju podataka Excel-a na JSON, smanjujući ručnu obradu podataka.

Korak po korak vodič za pretvaranje Excel-a u JSON

Korak 1: Instalirajte Aspose.Cells putem NuGeta

Instalirati Aspose.Cells za .NET pomoću NuGet Package Manager:

dotnet add package Aspose.Cells

Korak 2: Konfigurirajte licenciranje Aspose.Cells

Postavite licenciju Aspose.Cells za korištenje punih značajki:

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

Korak 3: Preuzmite Excel datoteku

Preuzmite Excel datoteku u Workbook objekt:

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

Korak 4: Određivanje Excelovih podataka za konverziju

Možete serializirati različite vrste podataka iz Excel-a:

  • Cjeloviti raspon:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Jednostavna stanica:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Tablice, grafikoni, pivot tablice itd.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Korak 5: Serializirajte Excel podatke na JSON

Serializirajte određene podatke u JSON:

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

Korak 6: Sačuvajte JSON podatke

Sačuvajte serializirane JSON podatke u datoteku:

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

Korak 7: Prilagodite JSON izlazak (opcionalno)

Povećajte JSON proizvodnju prilagođavanjem serializiranja:

  • Serializirajte određene elemente (formule, hiperpoveznice, grafike, slike itd.).
  • Kontrola JSON strukture i formatacije pomoću JsonSaveOptions.

Zajednička pitanja i rješenja

Neispravna JSON struktura

  • Rješenje: Provjerite vrstu podataka koji se serializira (na primjer, raspon stanica protiv pojedinačne stanice).

2. pogreške u licenciranju

  • Rješenje: Provjerite put datoteke licencije i pobrinite se da je valjan i ispravno upućena.

3.File Path pitanja

  • Rješenje: Uvjerite se da su ulazni Excel i izlazni JSON putovi ispravni i pristupačni.
 Hrvatski