Excel XLSX로 데이터를 내보내는 오픈 소스 Node.js 라이브러리
Node.js 환경에서 무료 API를 통해 데이터를 Excel XLSX 형식으로 내보낼 수 있게 하는 선도적인 오픈 소스 Node.js Excel XLSX 라이브러리
Node-Excel-Export란 무엇인가요?
Node-Excel-Export 라이브러리는 Node.js 애플리케이션에서 데이터를 Excel로 내보내고자 하는 소프트웨어 개발자를 위한 강력한 도구입니다. 프로그래밍 방식으로 Excel 스프레드시트를 생성하려는 개발자는 GitHub 에서 제공되는 이 오픈소스 라이브러리가 다수의 기능을 제공하므로 탁월한 선택이 될 것입니다. 이 라이브러리를 사용하면 특정 요구 사항이나 기업 브랜드 규정을 만족하도록 폰트, 색상, 테두리 및 기타 스타일 요소를 설정할 수 있습니다.
Node-Excel-Export는 JSON 데이터로부터 빠르게 Excel 파일을 생성할 수 있게 해 주는 기본적이면서도 다재다능한 모듈입니다. 이러한 용이성은 앱에서 데이터를 표준 형식으로 신속하고 효율적으로 내보내야 하는 사용자에게 매우 중요합니다. 이 라이브러리는 XLSX와 XLS 형식을 모두 지원하므로 다양한 Excel 버전과 호환됩니다. 또한 JSON 데이터를 XLSX에 매핑하고, Excel 파일로 데이터를 내보내며, 폰트 스타일 정의, 다중 시트 내보내기, Excel 수식 포함, 크로스 플랫폼 호환성 등 여러 핵심 기능을 제공합니다.
Node-Excel-Export 패키지는 사용이 간편하고 Node.js 앱과 원활하게 작동합니다. NPM 으로 쉽게 배포할 수 있으며 직관적인 API 덕분에 소프트웨어 개발자는 최소한의 준비로 Excel 파일에 데이터를 내보내기 시작할 수 있습니다. 오픈소스 프로젝트로서 이 라이브러리는 개발자 커뮤니티의 기여와 개선으로 혜택을 받으며, 가장 최신 기능과 모범 사례를 유지합니다. 사용자 정의 가능한 스타일, 다중 시트 지원, 속도 최적화 등 다양한 기능을 갖추고 있어 데이터 중심 애플리케이션에 필수적인 라이브러리입니다.
Node-Excel-Export 시작하기
Node-Excel-Export를 설치하는 권장 방법은 npm을 사용하는 것입니다. 원활한 설치를 위해 아래 스크립트를 사용하십시오.
npm 로 Node-Excel-Export 설치
npm install excel-exportGitHub 저장소에서 컴파일된 공유 라이브러리를 download하고 설치할 수 있습니다.
Node.js에서 JSON 데이터를 Excel XLSX로 내보내기
Node-Excel-Export 라이브러리는 Node.js 애플리케이션에서 Excel 파일을 생성하는 과정을 간소화하는 강력하면서도 사용하기 쉬운 도구입니다. JSON 데이터를 Excel 스프레드시트에 매핑하는 과정을 단순화합니다. 소프트웨어 개발자는 스키마를 정의하여 JSON 데이터가 Excel 셀로 어떻게 변환되는지 지정할 수 있습니다. 이 기능은 내보낸 데이터가 원하는 구조와 형식을 유지하도록 보장하여 결과 스프레드시트가 더 읽기 쉽고 정돈되게 만듭니다. 다음 예제는 스타일이 포함된 스키마를 정의하고 JSON 데이터가 Excel 열에 어떻게 매핑되는지 지정하는 방법을 보여주며, 제공된 스키마와 데이터를 기반으로 Excel 파일 내용을 생성합니다.
Node.js 앱에서 JSON 데이터로 Excel 파일을 생성하는 방법은?
const excel = require('node-excel-export');
// Define a schema for the export
const styles = {
headerDark: {
fill: {
fgColor: {
rgb: 'FF000000'
}
},
font: {
color: {
rgb: 'FFFFFFFF'
},
sz: 14,
bold: true,
underline: true
}
},
cellPink: {
fill: {
fgColor: {
rgb: 'FFFFCCFF'
}
}
}
};
const specification = {
name: {
displayName: 'Name',
headerStyle: styles.headerDark,
width: 120
},
age: {
displayName: 'Age',
headerStyle: styles.headerDark,
width: 100
},
location: {
displayName: 'Location',
headerStyle: styles.headerDark,
width: 150
}
};
const dataset = [
{ name: 'John Doe', age: 30, location: 'New York' },
{ name: 'Jane Smith', age: 28, location: 'San Francisco' }
];
const report = excel.buildExport(
[
{
name: 'Report',
specification: specification,
data: dataset
}
]
);
// Save the Excel file
require('fs').writeFileSync('report.xlsx', report);
Node.js에서 데이터를 XLSX로 내보낼 때 스타일 맞춤 설정
데이터를 공유할 때 프레젠테이션은 매우 중요하며, Node-Excel-Export는 셀 스타일을 광범위하게 사용자 정의할 수 있게 함으로써 이 영역에서 뛰어납니다. 사용자는 특정 요구 사항이나 기업 브랜드 가이드라인에 맞게 폰트, 색상, 테두리 및 기타 스타일 요소를 정의할 수 있습니다. 이러한 유연성은 내보낸 Excel 파일이 기능적일 뿐만 아니라 시각적으로도 매력적이도록 보장합니다. 다음 예제는 헤더와 셀 모두에 사용자 정의 스타일을 적용하는 방법을 보여주어 결과 Excel 파일이 기능적이면서도 미적으로도 만족스럽게 만들 수 있음을 보여줍니다.
Node.js에서 XLSX로 데이터 내보낼 때 Excel 파일 헤더와 셀에 사용자 정의 스타일을 적용하는 방법은?
const styles = {
headerGreen: {
fill: {
fgColor: {
rgb: 'FF00FF00'
}
},
font: {
color: {
rgb: 'FF000000'
},
sz: 12,
bold: true
}
},
cellYellow: {
fill: {
fgColor: {
rgb: 'FFFFFF00'
}
}
}
};
const specification = {
product: {
displayName: 'Product',
headerStyle: styles.headerGreen,
cellStyle: styles.cellYellow,
width: 120
},
price: {
displayName: 'Price',
headerStyle: styles.headerGreen,
width: 100
},
stock: {
displayName: 'Stock',
headerStyle: styles.headerGreen,
width: 150
}
};
const dataset = [
{ product: 'Laptop', price: 1200, stock: 30 },
{ product: 'Phone', price: 800, stock: 50 }
];
const report = excel.buildExport(
[
{
name: 'Inventory',
specification: specification,
data: dataset
}
]
);
require('fs').writeFileSync('inventory.xlsx', report);
Node.js에서 데이터를 내보낼 때 다중 시트 정의하기
오픈소스 Node-Excel-Export 라이브러리는 Node.js 애플리케이션 내에서 Excel XLSX 파일로 데이터를 내보낼 때 단일 Excel 파일 내에 여러 시트를 생성하는 것을 완벽하게 지원합니다. 이 기능은 대규모 데이터 세트나 데이터를 별도의 논리적 그룹으로 분류해야 할 때 특히 유용합니다. 사용자는 단일 Excel 파일 내에 여러 시트를 정의할 수 있으며, 각 시트는 자체 스키마와 데이터를 가집니다. 아래 예시는 개발자가 두 개의 시트를 가진 Excel 파일을 만드는 방법을 보여줍니다: 하나는 사용자 데이터용, 다른 하나는 제품 데이터용입니다. 각 시트는 고유한 스키마와 데이터 세트를 가지고 있어 라이브러리의 유연성을 입증합니다.
Node.js에서 데이터를 내보내면서 Excel 파일에 여러 시트를 만드는 방법은?
const sheet1Specification = {
name: { displayName: 'Name', width: 120 },
age: { displayName: 'Age', width: 100 }
};
const sheet2Specification = {
product: { displayName: 'Product', width: 120 },
price: { displayName: 'Price', width: 100 }
};
const sheet1Data = [
{ name: 'John Doe', age: 30 },
{ name: 'Jane Smith', age: 28 }
];
const sheet2Data = [
{ product: 'Laptop', price: 1200 },
{ product: 'Phone', price: 800 }
];
const report = excel.buildExport(
[
{
name: 'Users',
specification: sheet1Specification,
data: sheet1Data
},
{
name: 'Products',
specification: sheet2Specification,
data: sheet2Data
}
]
);
require('fs').writeFileSync('multiple_sheets.xlsx', report);