Kako pretvoriti JSON u PDF pomoću C#
Конверзија ЈСОН-а у ПДФ је идеална за генерисање заједничких извештаја или докумената из структурираних података.Уз Аспосе.Целл за .НЕТ, можете преузети садржај ЈСОН-а у распоред у стилу шифрова и извозити га као ПДФ са пуном контролом над форматирањем података.
Zašto pretvoriti JSON u PDF?
Професионални извештај:- Генерација полираних докумената из JSON садржаја који се могу поделити или штампати.
Web-to-PDF радни ток:- Конвертује структурирани ЈСОН из веб АПИ-а у читаве ПДФ табеле.
Флексибилни распоред:- Користите опције распореда да бисте контролисали форматирање, као што је третман раја као табела или игнорисање нуле вредности.
Корак по корак водич за конверзију ЈСОН у ПДФ
Корак 1: Инсталирајте Aspose.Cells преко NuGet
Додајте Aspose.Cells у свој пројекат:
dotnet add package Aspose.Cells
Корак 2: Поставите лиценцу
Активирајте производ:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Корак 3: Иницијализација радног књига
Kreirajte novu radnu knjigu za zadržavanje JSON sadržaja:
Workbook workbook = new Workbook();
Корак 4: Доступни радни лист
Користите подразумевани радни лист за увоз:
Worksheet worksheet = workbook.Worksheets[0];
Корак 5: Преузмите JSON улаз
Прочитајте JSON струју из датотеке:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Корак 6: Поставите JsonLayoutOptions
Дефинишите како би ЈСОН требао бити структуриран у листу:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Корак 7: Увозити ЈСОН у радни лист
Популисати радни лист са JSON подацима:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Корак 8: Сачувајте као ПДФ
Експортирајте радну књигу у ПДФ:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Уобичајени проблеми и фиксирања
1. табела формат није рендериран
- Solution: Set
layoutOptions.ArrayAsTable = true
to format array data as table rows.
Неправилан распоред у ПДФ-у
- Solution: Tweak
JsonLayoutOptions
to include title styling, ignore nulls, or adjust numeric/date formats.
Грешке у приступу датотекама
- Решење: Потврдите да је улазни пут валидан и да апликација има писане дозволе за излазни датотеку.