Node.js를 사용하여 CSV를 Excel로 변환

CSV에서 Excel Node.js로

최근에 Node.js를 사용하여 프로그래밍 방식으로 XML을 Excel로 가져오는 방법에 대한 블로그 게시물을 게시했습니다. 그러나 이 기사에서는 엔터프라이즈 수준의 Node.js 라이브러리를 사용하여 CSV를 Excel로 변환하는 방법을 배웁니다. CSV(쉼표로 구분된 값) 형식은 쉼표로 구분된 값으로 콘텐츠를 유지 관리하는 일반 텍스트 파일을 나타냅니다. 또한 Excel은 풍부한 데이터 저장 및 관리 기능을 제공하며 Microsoft의 지원을 받습니다. 따라서 다음 사항을 다루면서 Node.js를 사용하여 CSV를 Excel로 변환하는 방법을 배웁니다.

CSV를 XLSX로 변환하는 방법

이 섹션에서는 Node.js 애플리케이션용 Aspose.Cells에서 제공하는 전제 조건, 클래스 및 멤버 함수를 살펴보겠습니다.

로컬 시스템에서 Aspose.Cell의 설정 프로세스에 대해 언급한 이전 자습서 블로그 게시물을 방문하십시오.

워크플로를 완료하기 위해 다음 단계를 따릅니다.

  1. Cells 클래스의 개체를 만듭니다.
  2. 소스 파일의 읽기 스트림을 생성하려면 fs 모듈이 필요합니다.
  3. Excel 스프레드시트를 생성하는 Workbook 클래스의 개체를 만듭니다.
  4. getCells() 메서드를 사용하여 특정 워크시트의 cells 객체를 가져옵니다.
  5. 그런 다음 CSV 파일을 Excel로 변환하는 다른 옵션과 함께 파일 데이터 스트림을 허용하는 importCSVFromStream(cell, stream, spliter, convertNumericData, firstRow, firstColumn, callback) 메서드를 호출합니다.
  6. 마지막으로 save(fileName)는 파일을 루트 디렉터리에 저장합니다.

CSV를 Excel로 변환하는 Node.js 라이브러리

이제 주 서버 파일을 열고 다음 코드를 붙여넣습니다. 소스 파일 ‘sample.csv’가 루트 디렉토리에 있으므로 소스 CSV 파일을 배치해야 합니다.


 //Node.js를 사용하여 CSV를 Excel로 변환 
var aspose = aspose || {};

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

// 파일 읽기/쓰기를 위한 fs 모듈 가져오기
var fs = require("fs");

// cild 클래스 Workbook()의 객체 생성
var workbook = new aspose.cells.Workbook();

// 특정 워크시트의 셀 개체를 만듭니다.
var cells = workbook.getWorksheets().get(0).getCells();

// 소스 CSV 파일의 스트림 읽기 
var readStream = fs.createReadStream("sample.csv");

// CSV를 XLSX로 변환하려면 이 메소드를 호출하십시오. 
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
 function(err) {
     workbook.save('result.xlsx');
   }
);

그런 다음 서버를 시작하면 디렉토리 루트에 저장된 ‘result.xlsx’라는 Excel 파일을 찾을 수 있습니다. 그러나 아래 이미지에서 출력을 볼 수 있습니다.

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

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

무료 라이선스 받기

평가 제한 없이 Node.js용 Aspose.Cells를 사용하기 위해 무료 임시 라이선스를 사용할 수 있는 기회가 항상 있습니다.

결론

이상으로 이 블로그 포스트를 마칩니다. 프로그래밍 방식으로 Node.js를 사용하여 CSV를 Excel로 변환하는 단계와 코드 샘플을 살펴보았습니다. 또한 CSV를 XLSX로 변환하는 데 사용되는 클래스와 메서드를 더 자세히 살펴볼 수 있습니다. 또한 아래의 ‘참고 항목’ 섹션에 언급된 몇 가지 관련 링크가 있습니다. 따라서 비즈니스 응용 프로그램을 위한 Excel Node.js 라이브러리에 CSV를 설치하려는 경우 Aspose.cells를 선택하는 것이 좋습니다. 또한 conholdate.com은 새롭고 흥미로운 주제에 대해 지속적으로 글을 쓰고 있습니다. 따라서 정기적인 업데이트를 위해 연결 상태를 유지하십시오.

질문하기

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

또한보십시오