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.