Конвертировать JSON в Excel Linux

Файлы JSON широко используются для хранения и передачи структурированных данных. Однако в некоторых случаях вам может потребоваться импортировать данные из файлов JSON в электронные таблицы Excel. Чтобы добиться этого программно, в этой статье рассказывается, как преобразовать файлы JSON в формат Excel XLSX или XLS на платформе Linux.

API для импорта данных из JSON в Excel в Linux

Aspose.Cells for Java — это мощный и многофункциональный API, позволяющий создавать и обрабатывать электронные таблицы. Кроме того, он позволяет преобразовывать файлы электронных таблиц с высокой точностью. Вы можете загрузить JAR API или установить его, используя следующие конфигурации Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.9</version>
</dependency>

Импорт данных JSON в Excel в Linux

Ниже приведены шаги для импорта данных из файла JSON в электронную таблицу Excel.

  • Сначала прочитайте данные JSON в строковый объект.
  • Затем создайте экземпляр класса Workbook.
  • Получить ссылку на первый рабочий лист в объект Worksheet.
  • Создайте экземпляр класса JsonLayoutOptions.
  • Установите параметр, используя JsonLayoutOptions.setArrayAsTable().
  • Импортируйте данные из JSON в Excel, используя метод JsonUtility.importData().
  • Наконец, сохраните книгу с помощью метода Workbook.save(string, SaveFormat).

В следующем примере кода показано, как импортировать данные из JSON в лист Excel.

// загрузить данные JSON
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";

// создать пустой объект Workbook
Workbook workbook = new Workbook();

// доступ к пустому рабочему листу по умолчанию
Worksheet worksheet = workbook.getWorksheets().get(0);

// установить JsonLayoutOptions для форматирования
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);

// импортировать данные JSON в Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);

// сохранить файл Excel
workbook.save("output.xlsx", SaveFormat.XLSX);

Получить бесплатную лицензию

Вы можете использовать Aspose.Cells for Java без оценочных ограничений, используя временную лицензию.

Вывод

В этой статье вы узнали, как импортировать данные из файлов JSON в Excel XLSX/XLS в Linux. Вы можете узнать больше об Aspose.Cells для Java, используя документацию. Если у вас возникнут какие-либо вопросы, вы можете задать их нам через наш форум.

Смотрите также