Претварање JSON података у професионалне, подељиве ПДФ документе је уобичајено захтев у многим апликацијама. са Аспосе.Целлс за .НЕТ, лако можете преузети садржај ЈСОН-а у распоред у стилу шифрова и извозити га као ДФД датотеку са пуним контролом над форматирањем.
Увод
Претварање структурираних JSON података у добро форматиране ПДФ извештаје или документе је моћна функција која побољшава корисност излаза ваше апликације. Овај водич ће вас проћи кроз процес конверзије ЈСОН у ПДВ користећи Аспозе.Целл за .НЕТ, пружајући детаљне кораке и примере кода.
Zašto pretvoriti JSON u PDF?
- Професионално извештавање: Генерише полиране извештаје из садржаја ЈСОН-а који се лако могу поделити или штампати.
- Web-to-PDF Радни ток: Конвертирајте структуриране JSON податке примљене из веб АПИ-а у читаве ПДФ табеле.
- Флексибилне распореде: Контролише форматирање ваших JSON података у ПДФ-у, као што је третман раја као табела и игнорисање нуле вредности.
Корак по корак водич за конверзију ЈСОН у ПДФ
Корак 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: Доступни радни лист
Koristite podrazumevani radni list za uvoz JSON podataka:
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);
Уобичајени проблеми и фиксирања
Формат стола није рендериран
- Решење: * Сет
layoutOptions.ArrayAsTable = true
да форматирају распореде података као табелне редове.
- Решење: * Сет
Неправилан распоред у ПДФ-у
- Решење: * Прилагођавање
JsonLayoutOptions
подешавања које укључују стилирање наслова, игнорисање нуле вредности или прилагођавање бројних / датум формата.
- Решење: * Прилагођавање
Грешке у приступу датотеке
- Решење: Уверите се да је улазни пут валидан и да апликација има писане дозволе за излазни датотеку.