Конвертувати дані JSON в професійні, об’єднані PDF-документи є загальним вимогою в багатьох додатках. з Aspose.Cells для .NET, ви можете легко завантажити вміст JSon в розклад у стилі шифрування і експортувати його в якості файлу PDF з повною контролем над форматуванням.
Введення
Трансформація структурованих даних JSON в добре форматировані PDF звіти або документи є потужною функцією, яка підвищує зручність виходу вашої програми. Цей посібник пройде через процес конвертації JSon в PDF за допомогою Aspose.Cells для .NET, надаючи детальні кроки та приклади коду.
Чому потрібно конвертувати JSON в PDF?
- Професійний доповідь: Створення полізованих звітів з JSON-контенту, які можна легко поділитися або друкувати.
- Web-to-PDF Workflow: Конвертуйте структуровані JSON дані, отримані з веб-АПІ, в читальні PDF-таблиці.
- Флексибильні розташування: Контроль за форматизацією ваших даних JSON в 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: Доступ до робочого столу
Використовуйте стандартний робочий лист для імпорту даних JSON:
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);
Загальні питання та рішення
Формат столу не орендується
- Резолюція: Стіл
layoutOptions.ArrayAsTable = true
Використовуйте дані як табличні рядки.
Неправильне розташування в PDF
- Резолюція: Налаштуйте
JsonLayoutOptions
Налаштування, щоб включати стилінг заголовку, ігнорувати нульові значення або налаштувати цифрові/добутні формати.
Помилки в доступі до файлів
- Рішення: Переконайтеся, що вхідний шлях дійсний, а додаток має письмові дозволи для вихідного файлу.