CSV 형식은 한 응용 프로그램에서 다른 응용 프로그램으로 대규모 데이터 세트를 가져오거나 내보내는 데 널리 사용됩니다. 그러나 경우에 따라 CSV 파일을 Excel XLSX 또는 XLS로 변환해야 할 수도 있습니다. 마찬가지로 특정 시나리오에서는 그 반대의 경우도 마찬가지입니다. 이에 따라 이 기사에서는 Node.js에서 프로그래밍 방식으로 CSV를 Excel로, Excel을 CSV 형식으로 변환하는 방법을 다룹니다.
- Node.js CSV에서 Excel로 또는 Excel에서 CSV로 변환기
- Node.js에서 CSV를 XLSX 또는 XLS로 변환
- Node.js에서 XLSX 또는 XLS를 CSV로 변환
- 무료 API 라이선스 받기
Node.js CSV에서 Excel로 또는 Excel에서 CSV로 변환기
CSV 및 Excel 형식의 앞뒤 변환을 위해 Java를 통한 Node.js용 Aspose.Cells를 사용합니다. Node.js 애플리케이션 내에서 스프레드시트 형식을 조작하기 위한 강력하고 기능이 풍부한 API입니다. API 패키지를 다운로드하거나 다음 NPM 명령을 사용하여 설치할 수 있습니다.
> npm install aspose.cells
Node.js에서 CSV를 XLSX 또는 XLS로 변환
다음은 CSV 파일을 Excel XLSX 또는 XLS로 변환하는 단계입니다.
- LoadOptions 클래스의 객체를 생성하고 FileFormatType.CSV로 초기화합니다.
- CSV 파일을 로드할 Workbook 클래스의 개체를 만듭니다.
- Workbook.save(String , SaveFormat.XLSX) 메서드를 사용하여 CSV를 XLSX로 변환합니다.
다음 코드 샘플은 Node.js에서 CSV를 Excel XLSX로 변환하는 방법을 보여줍니다.
// CSV LoadOptions 개체 만들기
var loadOptions = aspose.cells.LoadOptions(aspose.cells.FileFormatType.CSV);
// CSV 파일 경로 및 loadOptions를 사용하여 통합 문서 개체 만들기
var workbook = aspose.cells.Workbook("data.csv", loadOptions);
// CSV를 XLSX로 저장
workbook.save("CSVtoExcel.xlsx" , aspose.cells.SaveFormat.XLSX);
샘플 CSV
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
CSV를 엑셀로
Node.js에서 XLSX 또는 XLS를 CSV로 변환
다음은 Node.js에서 XLSX 또는 XLS 파일을 CSV로 변환하는 단계입니다.
- Workbook 클래스의 개체를 만들어 XLSX 파일을 로드합니다.
- Workbook.save(String , SaveFormat.CSV) 메서드를 사용하여 XLSX 파일을 CSV로 변환합니다.
다음 코드 샘플은 Excel XLSX 또는 XLS를 CSV로 변환하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
var workbook = aspose.cells.Workbook("CSVtoExcel.xlsx");
// CSV로 저장
workbook.save("ExcelToCSV.csv" , aspose.cells.SaveFormat.CSV);
무료 API 라이선스 받기
평가 제한 없이 API를 사용하기 위해서는 임시 무료 라이선스 신청이 가능합니다.
결론
이 기사에서는 Node.js 애플리케이션에서 CSV를 Excel로 또는 Excel을 CSV로 변환하는 것이 얼마나 쉬운지 배웠습니다. 문서를 사용하여 Node.js Excel API에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 알려주십시오.