Node.js에서 Excel로 XML 가져오기

XML 데이터를 Excel 파일로 가져옵니다.

Extensible Markup Language은 데이터 표현에 널리 사용되는 파일 형식입니다. 중요한 데이터 손실 없이 한 데이터베이스에서 다른 데이터베이스로 데이터를 전송할 때 매우 효율적이며 태그는 XML 문서를 구성하는 데 사용됩니다. 반면에 기업에서는 풍부한 데이터 저장 옵션을 제공하는 Excel 시트를 활용하고 있습니다. 이 블로그 게시물에서는 파일 형식 조작 및 변환 라이브러리를 설치하는 단계를 배우고 Node.js에서 프로그래밍 방식으로 XML을 Excel로 가져오는 방법을 보여줍니다.

우리는 다음 사항을 다룰 것입니다:

XML을 Excel로 가져오기 위한 Node.js 라이브러리

Node.js용 Aspose.Cells는 Excel 시트 파일 변환, 스타일 지정, 데이터 내보내기/가져오기(예: XML 파일을 Excel로) 및 기타 많은 기능을 제공하는 Aspose.Cells for Java를 기반으로 합니다. 무엇보다도 예제 코드 조각과 함께 사용할 수 있는 포괄적인 문서가 있습니다.

Node.js 프로젝트에서 Aspose.Cells를 설정하는 방법은 무엇입니까?

이 섹션에서는 로컬 시스템에서 Aspose.Cells for Node.js를 활성화하는 단계를 살펴보겠습니다. 문서를 방문하여 운영 체제의 설치 지침에 대해 알아볼 수 있습니다.

저는 macOS를 사용하고 있으므로 다음 단계에 따라 Aspose.Cells를 설정합니다.

전제 조건:

  1. Node.js
  2. 오라클 JDK 1.8
  3. 파이썬

전제 조건이 설치되면 다음 명령을 실행하여 Npm에서 Aspose.Cell을 설치합니다.

npm install aspose.cells

또한 다음 명령을 실행하여 Node.js 프로젝트에서 Java를 활성화합니다.

npm install java

그게 다야 이제 XML 데이터를 Excel 시트로 가져오는 코드 작성을 시작할 준비가 되었습니다.

Node.js에서 Excel로 XML 가져오기

코드 조각은 프로그래밍 방식으로 XML 파일을 Excel 스프레드시트로 가져오기 위한 다음 클래스와 메서드로 구성됩니다.

  1. Cells 클래스의 객체를 가져와서 생성합니다.
  2. fs 모듈을 사용하여 소스 파일(즉, XML 파일)의 읽기 스트림을 생성합니다.
  3. Workbook 클래스의 createWorkbookFromStream(stream, callback) 메서드를 호출하여 파일 데이터 스트림을 기반으로 워크북을 생성합니다.
  4. save(fileName) 메서드를 사용하여 파일을 저장합니다.

이제 프로젝트의 기본 파일을 열고 XML 데이터를 프로그래밍 방식으로 Excel로 가져올 다음 코드 조각을 붙여넣습니다.

// 스트림에서 시트 만들기(예: xml에서 xlsx로)
var aspose = aspose || {};

//aspose.cells 모듈을 프로젝트에 가져옵니다.
aspose.cells = require("aspose.cells");

// 파일 읽기/쓰기를 위한 fs 모듈 로드
var fs = require("fs");

// 소스 파일의 읽기 스트림 생성
var readStream = fs.createReadStream("myxml.xml");

// 데이터 스트림을 수락하고 XML 데이터를 Excel 파일로 채우거나 가져옵니다.
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {

  if (err) {
      console.log("open workbook error");
      return;
  }

// 파일을 저장 
  workbook.save('result.xlsx');
  console.log('Successfully imported XML file to Excel');
});

위의 코드 조각에서 ‘myxml.xml’이라는 소스 XML 파일을 루트 디렉터리에 배치한 것을 볼 수 있습니다. 그러나 Excel 시트로 가져올 원본 XML 파일이 있어야 합니다.

마지막으로 서버를 시작하면 XML 데이터를 Excel로 가져오는 기능이 성공적으로 실행됩니다. 또한 아래 이미지에서 이 방법의 출력을 볼 수 있습니다.

Node.js에서 Excel로 XML 가져오기

XML 데이터를 Excel 스프레드시트로 가져오기

무료 라이선스 받기

평가 제한을 넘어 Aspose.Cells for Node.js를 사용하려면 무료 임시 라이선스를 자유롭게 받으십시오.

결론

이것으로 이 블로그 포스트를 마칩니다. Node.js에서 XML을 Excel로 가져올 수 있는 전체 프로세스를 다루었습니다. 이 기사는 XML 데이터를 Excel 파일로 가져오기 위해 Node.js 라이브러리를 선택하려는 경우 확실히 도움이 될 것입니다. 또한 conholdate.com은 더 흥미로운 주제에 대한 기사를 작성하기 위해 일관된 프로세스를 진행하고 있습니다. 따라서 정기적인 업데이트를 위해 연결 상태를 유지하십시오.

질문하기

질문과 질문/토론에 매우 적극적으로 응답하는 포럼을 자유롭게 방문하십시오.

또한보십시오