Файли 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, використовуючи документацію. Якщо у вас виникнуть будь-які запитання, ви можете поставити їх на нашому форумі.