JSON в Excel с C#
Конвертирането на JSON в Excel е от съществено значение, за да се даде възможност за структуриран анализ на данни и бизнес докладване. Aspose.Cells за .NET осигурява мощни методи за внос на jSON директно в таблици или CSV файлове с помощта на проста и гъвкава API.
JSON в Excel?
Структурно докладване:- API или данни за услуги в JSON.
• Автоматизиране: *- Автоматизирайте вноса на данни в Excel без ръчно форматиране или интервенция.
Разнообразие на размера:- Поддържа изхода като XLSX или CSV формати с персонализиране на оформлението.
Стъпка по стъпка ръководство за конвертиране на JSON в Excel
Стъпка 1: Инсталирайте Aspose.Cells чрез NuGet
Aspose.Cells:
dotnet add package Aspose.Cells
Стъпка 2: Конфигуриране на лиценз Aspose.Cells
Активирайте пълната функционалност с вашата лиценза:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Стъпка 3: Изтеглете JSON Input
Read JSON from a string or a .json
file:
- От файла:
string jsonInput = File.ReadAllText("Data.json");
- От строежа директно:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";
Стъпка 4: Създаване на работна книга и достъпен работен лист
Иницијализирайте работната книга и да получите достъп до неговия стандартна работен лист:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
Стъпка 5: Настройка на JsonLayoutOptions
Конфигуриране на опции за разпределение, за да се третират ураи като таблици:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
Стъпка 6: Въвеждане на JSON в работна таблица
Импортиране на JSON в работния лист с помощта на метода за използване:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
Стъпка 7: Съхранение в Excel или CSV
Износ на данните в желания формат:
- Excel:
workbook.Save("output.xlsx");
- CSV:
workbook.Save("output.csv", SaveFormat.CSV);
Общи проблеми и фиксиране
JSON Array не се разпространява правилно
- Solution: Ensure
JsonLayoutOptions.ArrayAsTable
is set totrue
to flatten arrays into rows.
Файлове, които не спестяват
- Решение: Проверете за валидни маршрути и дали вашата заявка има писмени разрешения.
Предупреждения за лицензиране
- Решение: потвърдете, че лицензионният файл е правилно обозначен и зареден.