Як конвертувати JSON у PDF за допомогою C#
Конвертація JSON в PDF ідеально підходить для створення спільних звітів або документів з структурованих даних. За допомогою Aspose.Cells для .NET, ви можете завантажити вміст JSON в розклад у стилі шифрування і експортувати його як PDF з повним контролем над форматуванням даних.
Чому потрібно конвертувати JSON в PDF?
Професійні доповіді:- Використовується для створення полізованих документів з JSON-контенту, які можна поділитися або друкувати.
Web-to-PDF робочий потік:- Конвертуйте структурований JSON з веб-API в читальні 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
Загальні питання та рішення
Формат таблиці не опрацьований
- Створення * Set
layoutOptions.ArrayAsTable = true
Використовуйте дані як табличні рядки.
- Створення * Set
Неправильне розташування в PDF
- Резолюція *: Tweak
JsonLayoutOptions
Для того, щоб включити стилінг заголовків, ігнорувати нулі або налаштувати цифрові/денні формати.
- Резолюція *: Tweak
Помилки в доступі до файлів
- Рішення: підтверджуйте, що вхідний шлях дійсний, а додаток має письмові дозволи для вихідного файлу.