Node.js에서 JSON을 Excel로 변환

Node.js에서 JSON을 Excel로 변환

개발자는 JSON 데이터 형식을 매우 자주 다루며 해당 JSON을 Excel 시트로 구문 분석해야 하는 경우 어떻게 해야 합니까? 이 Node.js Excel API은 이 변환을 강력하고 효율적으로 자동화하는 데 도움이 되는 방대한 방법 스택을 제공합니다. 또한 사용자 정의 스타일 추가, 데이터 가져오기/내보내기, 파일 형식 변환 등과 같은 요구 사항에 따라 XLSX/XLS 파일을 조작할 수 있습니다. 이 블로그 게시물에서는 Node.js에서 JSON을 Excel로 변환하는 코드 조각을 작성합니다.

다음 섹션을 다룹니다.

Node.js 엑셀 API 설치

이 API의 설치는 몇 가지 명령을 사용하여 설치할 수 있으므로 매우 빠릅니다. 그러나 다음 두 가지 방법으로 이 라이브러리를 통합할 수 있습니다.

터미널을 열고 다음 명령을 실행하여 설치합니다.

참고: 컴퓨터에 Java를 설정한 경우 첫 번째 명령을 건너뛸 수 있습니다.

npm install java
npm install aspose.cells

둘째, API 패키지를 다운로드하고 Node.js 프로젝트에서 이 라이브러리를 활성화할 수 있습니다.

Node.js에서 JSON을 Excel로 변환

이 섹션에서는 프로그래밍 방식으로 JSON 데이터를 Excel 파일로 변환하는 코드 조각으로 이동할 수 있습니다. 여기에서 사용할 수 있는 이 Node.js Excel API의 긴 메서드 목록을 볼 수 있습니다.

다음 단계가 수행됩니다.

  1. aspose.cells 모듈을 Node.js 프로젝트에 가져옵니다.
  2. Workbook 클래스의 개체를 초기화합니다.
  3. get 메서드를 호출하여 기본 빈 워크시트에 액세스합니다.
  4. 서식을 위해 JsonLayoutOptions 클래스의 인스턴스를 인스턴스화합니다.
  5. setArrayAsTable 메소드는 Array를 테이블로 처리합니다.
  6. importData 메서드를 호출하여 JSON 데이터를 기본 워크시트로 가져옵니다.
  7. save 메서드를 호출하여 결과 파일을 저장합니다.

다음 코드를 복사하여 기본 파일에 붙여넣습니다.

var aspose = aspose || {};
// aspose.cells 모듈을 Node.js 프로젝트에 가져옵니다.
aspose.cells = require("aspose.cells");
 var json = '[{"student-id":1,"marks":1134},{"student-id":2,"marks":547},{"student-id":3,"marks":1703},{"student-id":4,"marks":-199},{"student-id":5,"marks":-306},{"student-id":6,"marks":-49},{"student-id":7,"marks":1527},{"student-id":8,"marks":1223}]'
// Workbook 클래스의 개체를 초기화합니다.
var workbook = aspose.cells.Workbook()
// get 메서드를 호출하여 기본 빈 워크시트에 액세스합니다.
var worksheet = workbook.getWorksheets().get(0)
// 서식 지정을 위해 JsonLayoutOptions 클래스의 인스턴스를 인스턴스화합니다.
var layoutOptions = aspose.cells.JsonLayoutOptions()
// setArrayAsTable 메소드는 Array를 테이블로 처리합니다.
layoutOptions.setArrayAsTable(true)
// importData 메서드를 호출하여 JSON 데이터를 기본 워크시트로 가져옵니다.
aspose.cells.JsonUtility.importData(json, worksheet.getCells(), 0, 0, layoutOptions)
// 저장 메소드를 호출하여 결과 파일을 저장하십시오.
workbook.save("result.xls", aspose.cells.SaveFormat.AUTO)

아래 이미지에서 출력을 볼 수 있습니다.

Node.js에서 JSON을 Excel로

JSON을 Excel로 가져오기 - 고급 옵션

또한 이 Node.js Excel API에서 제공하는 다양한 메서드가 있습니다. 그러나 우리는 범위와 사용법을 알기 위해 일부 기능을 사용할 것입니다.

다음 단계는 다음과 같습니다.

  1. Workbook 클래스의 개체를 초기화합니다.
  2. get 메서드를 호출하여 기본 빈 워크시트에 액세스합니다.
  3. 서식을 위한 JsonLayoutOptions 클래스의 인스턴스를 만듭니다.
  4. setArrayAsTable 메서드를 호출하여 Array를 테이블로 처리합니다.
  5. setIgnoreArrayTitle 메서드는 배열이 객체의 속성인 경우 제목을 무시합니다.
  6. NULL 값을 무시하려면 setIgnoreNull 메서드를 호출합니다.
  7. CellsFactory 클래스의 인스턴스를 만듭니다.
  8. createStyle 메소드를 호출하여 스타일을 생성합니다.
  9. setColor 메서드를 호출하여 색상을 설정합니다.
  10. setTitleStyle 메소드를 호출하여 제목의 스타일을 설정합니다.
  11. importData 메소드를 호출하여 JSON 데이터를 기본 워크시트로 가져옵니다.
  12. save 메서드를 호출하여 결과 파일을 저장합니다.
var aspose = aspose || {};
// aspose.cells 모듈을 Node.js 프로젝트에 가져옵니다.
aspose.cells = require("aspose.cells");
var json = '[{"student-id":1,"marks":1134},{"student-id":2,"marks":547},{"student-id":3,"marks":1703},{"student-id":4,"marks":-199},{"student-id":5,"marks":-306},{"student-id":6,"marks":-49},{"student-id":7,"marks":1527},{"student-id":8,"marks":1223}]'
// Workbook 클래스의 개체를 초기화합니다.
var workbook = aspose.cells.Workbook()
// get 메서드를 호출하여 기본 빈 워크시트에 액세스합니다.
var worksheet = workbook.getWorksheets().get(0)
// 서식 지정을 위해 JsonLayoutOptions 클래스의 인스턴스를 만듭니다.
var layoutOptions = aspose.cells.JsonLayoutOptions()
// setArrayAsTable 메서드를 호출하여 Array를 테이블로 처리합니다.
layoutOptions.setArrayAsTable(true)
// setIgnoreArrayTitle 메서드는 배열이 객체의 속성인 경우 제목을 무시합니다.
layoutOptions.setIgnoreArrayTitle(true);
// NULL 값을 무시하려면 setIgnoreNull 메소드를 호출하십시오.
layoutOptions.setIgnoreNull(true);
// CellsFactory 클래스의 인스턴스를 만듭니다.
var factory = aspose.cells.CellsFactory()
// createStyle 메소드를 호출하여 스타일을 생성하십시오.
style = factory.createStyle();
// setColor 메소드를 호출하여 색상을 설정하십시오.
style.getFont().setColor(aspose.cells.Color.getRed());
// setTitleStyle 메소드를 호출하여 제목의 스타일을 설정하십시오.
layoutOptions.setTitleStyle(style)
// importData 메서드를 호출하여 JSON 데이터를 기본 워크시트로 가져옵니다.
aspose.cells.JsonUtility.importData(json, worksheet.getCells(), 0, 0, layoutOptions)
// save 메소드를 호출하여 결과 파일을 저장하십시오.
workbook.save("result.xls", aspose.cells.SaveFormat.AUTO)

무료 라이선스 받기

평가 제한 없이 API를 사용해 볼 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

합산

이 블로그가 도움이 되었기를 바랍니다. 프로그래밍 방식으로 Node.js에서 JSON을 Excel로 변환하는 방법을 살펴보았습니다. 또한 이 Node.js Excel API의 몇 가지 두드러진 기능을 살펴보았습니다. 그러나 문서를 탐색하여 다른 방법에 대해 알 수 있습니다. 또한 “참조 항목” 섹션으로 이동하여 관련 기사를 방문할 수 있습니다. conholdate.com은 새롭고 흥미로운 주제에 대해 지속적으로 글을 쓰고 있습니다. 따라서 최신 업데이트를 위해 연결 상태를 유지하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

자주 묻는 질문

JSON 데이터를 Excel로 어떻게 변환합니까?

이 Node.js Excel 라이브러리를 사용하여 JSON 데이터 형식을 Excel 시트로 변환/가져올 수 있습니다. 기능이 풍부하고 설치가 간편하며 포괄적인 문서와 함께 제공됩니다.

Excel에서 JSON을 사용할 수 있습니까?

예, 이 API는 JSON을 Excel 시트로 구문 분석하는 다양한 방법을 제공하고 변환 프로세스를 조작하기 위한 조항도 제공합니다.

API에서 Excel로 데이터를 가져오려면 어떻게 합니까?

라이브러리는 JSON 데이터 형식을 Excel 시트로 가져오는 importData 메서드를 노출했습니다. 또한 레이아웃 설정, 데이터 스타일 지정 등을 할 수 있습니다.

또한보십시오