Перетворення JSON на Excel Linux

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

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

Aspose.Cells for Java — це потужний і багатофункціональний API, який дозволяє створювати та обробляти документи електронних таблиць. Крім того, він дозволяє конвертувати файли електронних таблиць з високою точністю. Ви можете завантажити API JAR або встановити його за допомогою наступних конфігурацій 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 for Java, використовуючи документацію. Якщо у вас виникнуть будь-які запитання, ви можете поставити їх на нашому форумі.

Дивись також