JSON에서 Excel로 데이터 가져오기

MS Excel은 표 형식의 데이터를 워크시트 형태로 유지하고 구성할 수 있는 다양한 기능을 제공합니다. 데이터 구성과 함께 데이터 정렬, 그래프 플로팅, 수학적 계산 등과 같은 다양한 작업을 수행할 수 있습니다. 반면 JSON은 다음과 같은 형식으로 데이터를 저장하고 전송하는 데 널리 사용되는 형식입니다. 키-값 쌍. 다양한 경우에 JSON 형태로 데이터를 받아 엑셀 파일로 가져와야 합니다. 이를 프로그래밍 방식으로 달성하기 위해 이 기사에서는 Java에서 JSON 데이터를 Excel로 가져오는 방법을 다룹니다.

JSON에서 Excel로 가져오기용 Java 라이브러리

Aspose.Cells for Java는 스프레드시트 문서를 만들고 처리하기 위한 놀라운 기능 세트를 갖춘 강력한 API입니다. 또한 Excel 파일의 고품질 앞뒤 변환을 제공합니다. 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>22.7</version>
</dependency>

JSON 데이터를 Excel로 가져오는 단계

다음은 Aspose.Cells for Java를 사용하여 JSON 파일에서 Excel 통합 문서로 데이터를 가져오는 단계입니다.

  • 디스크에서 JSON 파일을 읽습니다.
  • 엑셀 파일을 생성합니다.
  • JSON에서 Excel로 데이터를 가져옵니다.
  • Excel 파일을 원하는 위치에 저장합니다.

위에서 언급한 단계를 자바 코드로 변환하여 JSON 데이터를 Excel 파일로 가져오는 방법을 살펴보겠습니다.

Java에서 JSON 데이터를 Excel로 가져오기

아시다시피 JavaScript Object Notation은 매우 가볍고 사람과 기계가 쉽게 읽을 수 있는 일반적인 데이터 교환 형식입니다. 이제 예를 들어 일부 Web API에서 JSON 형식의 데이터를 가져와 일부 Excel 파일로 가져와야 하는 경우 Aspose.Cells가 이 기능을 제공합니다.

JSONUtility 클래스는 JSON에서 Excel로 데이터를 가져올 뿐만 아니라 가져오기 프로세스 중에 JsonLayoutOptions 개체를 사용하여 다양한 변환 및 서식을 수행하는 ImportData 메서드가 있는 이 목적을 위해 사용됩니다. JSON에서 데이터 가져오기 문서를 따라 이 흥미로운 기능을 사용해 볼 수 있습니다.

다음 코드 샘플은 Java의 JSON에서 Excel로 데이터를 가져오는 방법을 보여줍니다.

// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-cells/Aspose.Cells-for-Java로 이동하십시오.
// 문서 디렉토리의 경로입니다.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// 통합 문서 개체 인스턴스화
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// 파일 읽기
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
   jsonInput = jsonInput + tempString; 
}
bufferedReader.close();
		
// 스타일 설정
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// JsonLayoutOptions 설정
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// JSON 데이터 가져오기
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// 엑셀 파일 저장
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

Web API와 같은 소스에서 JSON 문자열을 구문 분석하기 위해 추가 코드를 사용하지 않고 완전한 형식의 Excel 파일이 생성되므로 결과가 멋지다는 것을 알 수 있습니다. 그렇지 않아? 예를 들어 Web API에서 다음 문자열을 가져오면 출력 Excel 파일이 아래 이미지와 같이 표시됩니다.

[{“색상”: “빨간색”,“값”: “#f00”},{“색상”: “녹색”,“값”: “#0f0”},{“색상”: “파란색”,“값 “: “#00f”},{“색상”: “청록색”,“값”: “#0ff”},{“색상”: “자홍색”,“값”: “#f0f”},{“색상” : “노란색”,“값”:"#ff0”},{“색상”: “검정색”,“값”: “#000”}]

JSON에서 Excel 자바로

Java JSON to Excel 변환기 라이브러리 - 무료 라이선스 받기

평가 제한 없이 Aspose.Cells for Java를 사용하기 위해 무료 임시 라이선스 받기를 할 수 있습니다.

결론

이 기사에서는 Java에서 JSON 데이터를 Excel 파일로 가져오는 방법을 배웠습니다. 코드 샘플은 Java 애플리케이션에서 JSON을 Excel 가져오기에 통합하는 방법을 보여주었습니다. 또한 문서를 방문하여 Java용 Aspose.Cells의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 질문이나 질문을 공유할 수 있습니다.

또한보십시오