Hogyan lehet átalakítani a JSON-t az Excel-be C# használatával
A JSON-t az Excelbe való átalakítása elengedhetetlen a strukturált adatelemzés és az üzleti jelentések lehetővé tétele érdekében. Aspose.Cells for .NET hatékony módszereket kínál a jSON közvetlen importálására a lapokba vagy a CSV-fájlokba egy egyszerű és rugalmas API használatával.
Miért változtatja meg a JSON-t az Excel-re?
A strukturált jelentés:- Átalakítsa az API-t vagy a szolgáltatási adatokat a JSON-ban táblázati formátumokba a jobb olvashatóság érdekében.
Az automatizálás:- Az adatok automatikus importálása az Excelbe kézi formázás vagy beavatkozás nélkül.
A sokoldalúság:- Támogatja a kimeneteleket XLSX vagy CSV formátumokkal az elrendezésen alapuló személyre szabással.
Lépésről lépésre útmutató a JSON-t az Excelbe történő átalakításához
1. lépés: Az Aspose.Cells telepítése a NuGet-en keresztül
Telepítse az Aspose.Cells könyvtárat:
dotnet add package Aspose.Cells
2. lépés: Az Aspose.Cells licenc beállítása
Aktiválja a teljes funkcionalitást a licencével:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
3. lépés: Töltse le a JSON bevitelt
Read JSON from a string or a .json
file:
- A fájlból:
string jsonInput = File.ReadAllText("Data.json");
- A szálból közvetlenül:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";
4. lépés: Hozzáférés és munkafüzet létrehozása
Indítsa el a munkafüzetet, és férjen hozzá az alapértelmezett munkafüzethez:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
5. lépés: JsonLayoutOptions beállítása
Állítsa be az elrendezési lehetőségeket arra, hogy az aranyokat táblákként kezelje:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
6. lépés: A JSON bevezetése a munkafüzetbe
Import JSON a munkafüzetbe a hasznosítási módszer használatával:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
7. lépés: mentse az Excel vagy a CSV
Az adatokat a kívánt formátumra exportáljuk:
- Az Excel mentése:
workbook.Save("output.xlsx");
- Összefoglaló CSV formátumban:
workbook.Save("output.csv", SaveFormat.CSV);
Közös problémák és megoldások
1. A JSON Array nem helyesen elterjedt
- Solution: Ensure
JsonLayoutOptions.ArrayAsTable
is set totrue
to flatten arrays into rows.
2. A fájl nem takarít meg
- Feltételek: Ellenőrizze, hogy érvényes útvonalak és hogy az alkalmazás írásbeli engedélyeket.
3. engedélyezési figyelmeztetések
- Teljesítés: Ellenőrizze, hogy a licencfájl megfelelően hivatkozott és feltöltött.