Конвертирование данных 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 Настройки, чтобы включать стилирование заголовка, игнорировать нулевые значения или корректировать цифровые/даточные форматы.

Ошибки доступа к файлу

  • Решение: Убедитесь, что входный путь валиден, а приложение имеет письменные разрешения для выхода файла.

More in this category