В некоторых случаях вам может потребоваться преобразовать файлы JSON в PDF для совместного использования, печати или других целей. Чтобы добиться этого программно, в этой статье рассказывается, как преобразовать JSON в PDF с помощью C#.
C# API для преобразования JSON в PDF
Чтобы преобразовать файлы JSON в формат PDF, мы будем использовать Aspose.Cells для .NET. Это мощный API, который позволяет создавать электронные таблицы с нуля. Кроме того, он позволяет обрабатывать и преобразовывать существующие файлы Excel из приложений .NET. Вы можете либо скачать API, либо установить его с помощью NuGet.
PM> Install-Package Aspose.Cells
Преобразование JSON в PDF на C#
Ниже приведены шаги для преобразования файла JSON в PDF с помощью C#.
- Создайте экземпляр класса Workbook.
- Выберите Worksheet по умолчанию из коллекции Worksheets.
- Загрузите данные JSON из файла с помощью метода File.ReadAllText(string).
- Создайте экземпляр JsonLayoutOptions и установите параметры.
- Импортируйте данные из JSON на рабочий лист с помощью метода JsonUtility.ImportData со ссылкой на объект Worksheet и данные JSON.
- Преобразуйте JSON в PDF, сохранив книгу в формате PDF с помощью метода Workbook.Save(string, SaveFormat.Auto).
В следующем примере кода показано, как преобразовать файл JSON в PDF.
// создать объект рабочей книги
var workbook = new Cells.Workbook();
// доступ к рабочему листу по умолчанию
var worksheet = workbook.Worksheets[0];
// читать данные JSON из файла
string jsonInput = File.ReadAllText("Data.json");
// установите JsonLayoutOptions для обработки массивов как таблицы
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;
// импортировать данные JSON на лист, начиная с ячейки A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// конвертировать импортированный JSON в PDF
workbook.Save("output.pdf", Cells.SaveFormat.Auto);
Получить бесплатную лицензию
Вы можете использовать Aspose.Cells для .NET без ограничений по ознакомительной версии, используя временную лицензию.
Вывод
В этой статье вы узнали, как импортировать данные JSON и преобразовывать их в PDF с помощью C#. Вы можете использовать предоставленный образец кода в своих приложениях на основе .NET, .NET Core, Mono или Xamarin. Кроме того, вы можете изучить документацию Aspose.Cells для .NET. Кроме того, вы можете оставлять свои вопросы на нашем форуме.