JSON 파일은 구조화된 데이터를 저장하고 전송하는 데 엄청나게 사용됩니다. 그러나 경우에 따라 JSON 파일에서 Excel 스프레드시트로 데이터를 가져와야 할 수도 있습니다. 이를 프로그래밍 방식으로 달성하기 위해 이 기사에서는 Linux 플랫폼에서 JSON 파일을 Excel XLSX 또는 XLS 형식으로 변환하는 방법을 다룹니다.
Linux의 JSON에서 Excel로 데이터를 가져오는 API
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>
Linux에서 JSON 데이터를 Excel로 가져오기
다음은 JSON 파일에서 Excel 스프레드시트로 데이터를 가져오는 단계입니다.
- 먼저 JSON 데이터를 문자열 개체로 읽습니다.
- 그런 다음 Workbook 클래스의 인스턴스를 만듭니다.
- 첫 번째 워크시트의 참조를 Worksheet 개체로 가져옵니다.
- JsonLayoutOptions 클래스의 인스턴스를 만듭니다.
- JsonLayoutOptions.setArrayAsTable()를 사용하여 옵션을 설정합니다.
- JsonUtility.importData() 메서드를 사용하여 JSON에서 Excel로 데이터를 가져옵니다.
- 마지막으로 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 = 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);
// 엑셀 파일 저장
workbook.save("output.xlsx", SaveFormat.XLSX);
무료 라이선스 받기
임시 라이선스를 사용하여 평가 제한 없이 Java용 Aspose.Cell을 사용할 수 있습니다.
결론
이 문서에서는 JSON 파일에서 Linux의 Excel XLSX/XLS로 데이터를 가져오는 방법을 배웠습니다. documentation을 사용하여 Aspose.Cells for Java에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 문의할 수 있습니다.