Претварање 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 подешавања које укључују стилирање наслова, игнорисање нуле вредности или прилагођавање бројних / датум формата.

Грешке у приступу датотеке

  • Решење: Уверите се да је улазни пут валидан и да апликација има писане дозволе за излазни датотеку.

More in this category