Kā pārvērst JSON uz PDF, izmantojot C#

Kā pārvērst JSON uz PDF, izmantojot C#

Konvertējot JSON uz PDF, tas ir ideāli piemērots dalītiem ziņojumiem vai dokumentiem no strukturētiem datiem. Aspose.Cells for .NET , jūs varat ielādēt jSON saturu plašsaziņas līdzekļu stilā un eksportēt to kā PDF ar pilnīgu datu formatēšanas kontroli.

Kāpēc JSON konvertēt uz PDF?

  • Profesionālie ziņojumi:- Izveido polētus dokumentus no JSON satura, kurus var koplietot vai drukāt.

  • ** Web-to-PDF darba plūsma:**- Konvertēt strukturētu JSON no tīmekļa API uz lasāmām PDF tabulām.

  • Elastīgs izkārtojums:- Izmantojiet izkārtojuma iespējas, lai kontrolētu formatēšanu, piemēram, apstrādājot raķetes kā tabulas vai ignorējot nulles vērtības.

Pakāpeniski ceļvedis, kā pārvērst JSON uz PDF

1. solis: instalēt Aspose.Cells caur NuGet

Pievienojiet Aspose.Cells savā projektā:

dotnet add package Aspose.Cells

2. solis: Iestatīt licences

Aktivizējiet produktu:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

3. solis: Darba grāmata sākums

Izveidojiet jaunu darba grāmatu, lai saglabātu JSON saturu:

Workbook workbook = new Workbook();

4. solis: piekļuve darba lapai

Izmantojiet privāto darba lapu, lai importētu:

Worksheet worksheet = workbook.Worksheets[0];

5. solis: uzlādēt JSON ieejas

Izlasiet JSON līniju no faila:

string jsonInput = File.ReadAllText("SampleJsonData.json");

6. solis: iestatīt JsonLayoutOptions

Nosakiet, kā JSON būtu jāstrukturē lapā:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

7. solis: JSON ievadīšana darba lapā

Iepazīstiet darba lapu ar JSON datiem:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

8. solis: glabāt kā PDF

Izveidojiet darba grāmatu PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

s

Kopīgas problēmas un fiksācijas

1. tabula formāts nav atgriezies

  • Rīkojums : Set layoutOptions.ArrayAsTable = true formatēt datus kā tabulas rindas.

2. nepareizs izkārtojums PDF

  • Rīkojums : Tweak JsonLayoutOptions lai iekļautu nosaukuma stilizēšanu, ignorētu nullus vai pielāgotu skaitļu/datumu formātus.

3. failu piekļuves kļūdas

  • Rīze : Pārlieciniet, ka ieejas ceļš ir derīgs un pieteikumam ir rakstīt atļaujas izceļošanas failu.
 Latviski