JSON в PDF с C#
Конвертирането на JSON в PDF е идеално за генериране на споделени отчети или документи от структурирани данни.С помощта на Aspose.Cells за .NET, можете да изтеглите съдържанието на jSON във формата на шифрова таблица и да го експортирате като PDF с пълен контрол върху форматирането.
JSON в PDF?
Професионално докладване:- Създаване на полирани документи от JSON съдържание, което може да бъде споделено или отпечатано.
** Работен поток от уеб до PDF:**- JSON от уеб APIs в четиви PDF.
гъвкави раздели:- Използвайте опциите за оформление, за да контролирате форматирането като третиране на рамки като таблици или пренебрегване на нулеви стойности.
Стъпка по стъпка ръководство за конвертиране на JSON в PDF
Стъпка 1: Инсталирайте Aspose.Cells чрез NuGet
Aspose.Cells:
dotnet add package Aspose.Cells
Стъпка 2: Настройване на лиценз
Активирайте продукта:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Стъпка 3: Иницијализиране на работна книга
Създайте нова работна книга, за да запазите JSON съдържанието:
Workbook workbook = new Workbook();
Стъпка 4: Достъп до работен лист
Използвайте стандартния работен лист за внос:
Worksheet worksheet = workbook.Worksheets[0];
Стъпка 5: Изтеглете JSON Input
Прочетете лентата JSON от файла:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Стъпка 6: Настройка на JsonLayoutOptions
Определете как JSON трябва да бъде структуриран в листата:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Стъпка 7: Въвеждане на JSON в работна книга
Популирайте работния лист с JSON данни:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Стъпка 8: Съхранявайте като PDF
Изтегляне на работната книга в PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Общи проблеми и фиксиране
Форматът на таблицата не е изтеглен
- Solution: Set
layoutOptions.ArrayAsTable = true
to format array data as table rows.
Неправилно оформление в PDF
- Solution: Tweak
JsonLayoutOptions
to include title styling, ignore nulls, or adjust numeric/date formats.
Грешки в достъпа до файлове
- Решение: потвърдете, че входният път е валиден и приложението има писмени разрешения за изходния файл.