Hogyan lehet átalakítani a JSON-t az Excel-be C# használatával

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 to true 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.
 Magyar