
Aspose.Cells for JavaScript via C++
Excel 워크시트를 PDF로 생성 및 변환하는 JavaScript 라이브러리
Aspose.Cells for JavaScript via C++는 소프트웨어 개발자가 Excel 워크북을 생성, 편집, 조작 및 XLS, XLSX, XLSB, XLSM, ODS, CSV, HTML 형식으로 변환할 수 있도록 합니다.
Aspose.Cells for JavaScript via C++이란 무엇입니까?
Aspose.Cells for JavaScript via C++는 강력하고 고성능의 라이브러리로, 소프트웨어 개발자가 브라우저 환경이나 Node.js 애플리케이션에서 직접 Excel 스프레드시트를 생성, 조작, 변환 및 렌더링할 수 있게 해줍니다. WebAssembly 기술을 기반으로 하여 이 라이브러리는 Microsoft Excel이나 서버 측 종속성 없이도 거의 네이티브에 가까운 성능을 제공합니다. 데이터 시각화 대시보드, 문서 생성 도구, 복잡한 데이터 처리 파이프라인을 구축하든, 이 라이브러리는 모든 스프레드시트 요구 사항에 대한 포괄적인 솔루션을 제공합니다.
Aspose.Cells for JavaScript via C++는 풍부한 기능을 갖춘 API로, 엔터프라이즈 수준의 Excel 기능을 JavaScript 애플리케이션에 제공합니다. XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML 등 다양한 파일 형식을 지원하여 다양한 비즈니스 요구에 맞는 다목적 선택이 됩니다. 이 라이브러리는 WebAssembly를 활용하여 웹 브라우저에서 직접 뛰어난 성능을 구현하고, 서버 처리 필요성을 없애며 진정한 서버리스 웹 애플리케이션을 가능하게 합니다. 가벼운 런타임 풋프린트 덕분에 성능과 사용자 경험이 중요한 현대 웹 애플리케이션에 이상적입니다. 기존의 서버 기반 솔루션과 달리 Aspose.Cells for JavaScript via C++는 스프레드시트를 완전히 클라이언트 측에서 처리하여 서버 부하를 줄이고 응답 시간을 개선합니다.
Aspose.Cells for JavaScript via C++ 시작하기
Aspose.Cells for JavaScript via C++를 시작하려면 브라우저에 다음 스크립트 태그를 추가하기만 하면 됩니다.
NPM을 통한 Aspose.Cells for JavaScript via C++
npm i aspose.cells.js JavaScript를 사용한 Excel 파일 생성 및 조작
Aspose.Cells for JavaScript via C++ 라이브러리는 JavaScript 애플리케이션 내에서 Excel 워크북 생성 및 수정을 완벽하게 제어할 수 있게 합니다. 이 라이브러리는 사용이 매우 간편하며, 소프트웨어 개발자가 프로그래밍 방식으로 새 워크북을 만들고, 워크시트를 추가하고, 셀을 조작하며, 데이터를 손쉽게 정리할 수 있도록 지원합니다. 아래는 JavaScript 라이브러리를 사용하여 XLSX 형식의 Excel 워크북을 만드는 기본 과정을 보여주는 매우 유용한 예제입니다.
JavaScript 라이브러리를 사용하여 새로운 Excel XLSX 워크북을 만드는 방법은?
// Load the Aspose.Cells module
const aspose-cells = require("aspose-cells-cloud");
// Initialize the configuration and API instance (for cloud version) or use the on-premise API.
// Note: The following example demonstrates the conceptual structure. Actual initialization may vary.
const cellsApi = new aspose-cells.CellsApi(/* Your API Key and SID */);
// For the on-premise version, you would typically work with Workbook and Worksheet objects directly.
const aspose = require('aspose.cells'); // Hypothetical import for on-premise
// Create a new Workbook object
let workbook = new aspose.cells.Workbook();
// Access the first worksheet
let worksheet = workbook.getWorksheets().get(0);
// Access cell "A1" in the first worksheet
let cells = worksheet.getCells();
let cell = cells.get("A1");
// Set a value for the cell
cell.setValue("Hello, Aspose.Cells from Node.js!");
// Save the workbook
workbook.save("output/NewWorkbook.xlsx");
console.log("New workbook created successfully!");
JavaScript 라이브러리를 통한 Excel 파일 형식 변환
가장 강력한 기능 중 하나는 다양한 파일 형식 간을 원활하게 변환할 수 있는 능력입니다. 이는 다양한 형식으로 보고서를 생성할 때 특히 유용합니다. Aspose.Cells for JavaScript via C++는 Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV, HTML 형식 등 다양한 파일 형식으로 스프레드시트 파일을 로드하고 변환하는 완전한 기능을 제공합니다. 이 예제는 Excel을 PDF로 변환하는 과정을 보여줍니다. 우리는 업로드된 Excel 파일을 ArrayBuffer로 읽고, 해당 파일로부터 Workbook 객체를 생성한 뒤 PDF 형식으로 저장합니다.
JavaScript 라이브러리를 사용하여 Excel XLSX 파일을 PDF로 변환하는 방법은?
const { Workbook, SaveFormat } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
const resultDiv = document.getElementById('result');
if (!fileInput.files.length) {
resultDiv.innerHTML = 'Excel 파일을 선택해 주세요.
';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object by opening the Excel file through the file stream
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Save the document in PDF format
const outputData = workbook.save(SaveFormat.Pdf);
const blob = new Blob([outputData], { type: 'application/pdf' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output.pdf';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download PDF File';
resultDiv.innerHTML = '변환이 성공적으로 완료되었습니다! 다운로드 링크를 클릭하여 PDF 파일을 받으세요.
';
});
JavaScript를 이용한 수식 계산 엔진
Aspose.Cells for JavaScript via C++는 복잡한 Excel 수식을 지원하는 강력한 수식 계산 엔진을 포함하고 있습니다. 여기에는 내장 함수, 배열 수식, 사용자 정의 함수가 포함됩니다. 이 라이브러리는 복잡한 중첩 수식을 지원하며 셀 참조와 종속성을 자동으로 처리합니다. 소프트웨어 개발자는 SUM, AVERAGE, MAX, MIN, IF, VLOOKUP 등 다양한 Excel 함수를 쉽게 사용할 수 있습니다. setFormula() 메서드는 셀에 수식을 할당하고, calculateFormula()는 워크북의 모든 수식을 평가합니다. 아래는 Aspose.Cells의 수식 계산 기능을 보여주는 간단한 예제입니다.
JavaScript 라이브러리를 사용하여 Excel 워크북에서 다양한 수식을 적용하고 작업하는 방법은?
function demonstrateFormulas() {
const workbook = new Workbook();
const worksheet = workbook.getWorksheets().get(0);
const cells = worksheet.getCells();
// Add sample data
cells.get("A1").putValue("Sales Q1");
cells.get("A2").putValue(15000);
cells.get("A3").putValue(18000);
cells.get("A4").putValue(22000);
cells.get("A5").putValue(19500);
// SUM formula
cells.get("A6").setFormula("=SUM(A2:A5)");
// AVERAGE formula
cells.get("B1").putValue("Average");
cells.get("B2").setFormula("=AVERAGE(A2:A5)");
// MAX and MIN formulas
cells.get("C1").putValue("Maximum");
cells.get("C2").setFormula("=MAX(A2:A5)");
cells.get("D1").putValue("Minimum");
cells.get("D2").setFormula("=MIN(A2:A5)");
// Conditional formula with IF
cells.get("E1").putValue("Performance");
cells.get("E2").setFormula("=IF(B2>20000,\"Excellent\",IF(B2>15000,\"Good\",\"Needs Improvement\"))");
// VLOOKUP example
cells.get("G1").putValue("Product");
cells.get("H1").putValue("Price");
cells.get("G2").putValue("A");
cells.get("H2").putValue(100);
cells.get("G3").putValue("B");
cells.get("H3").putValue(200);
cells.get("J1").putValue("Lookup");
cells.get("J2").putValue("B");
cells.get("K1").putValue("Result");
cells.get("K2").setFormula("=VLOOKUP(J2,G2:H3,2,FALSE)");
// Calculate all formulas
workbook.calculateFormula();
return workbook;
}
JavaScript 라이브러리를 사용한 차트 생성 및 조작
Aspose.Cells for JavaScript via C++는 JavaScript 애플리케이션 내에서 데이터를 효과적으로 시각화하기 위해 전문 차트와 그래프를 생성하고 관리하는 완전한 지원을 제공합니다. 이 라이브러리는 열, 막대, 선, 원형, 산점도 등 모든 표준 Excel 차트 유형을 지원합니다. 또한 차트 자체와 두 축의 제목을 설정하고 데이터 레이블을 활성화하여 열에 값을 표시하도록 차트를 쉽게 사용자 지정할 수 있습니다. 이 예제는 JavaScript 명령을 사용하여 월별 판매 데이터를 시각화하는 열 차트를 생성합니다.
JavaScript 라이브러리를 사용하여 Excel 워크시트에 열 차트를 만드는 방법은?
function createChartExample() {
const workbook = new Workbook();
const worksheet = workbook.getWorksheets().get(0);
const cells = worksheet.getCells();
// Add chart data
cells.get("A1").putValue("Month");
cells.get("B1").putValue("Sales");
cells.get("A2").putValue("January");
cells.get("B2").putValue(25000);
cells.get("A3").putValue("February");
cells.get("B3").putValue(28000);
cells.get("A4").putValue("March");
cells.get("B4").putValue(32000);
cells.get("A5").putValue("April");
cells.get("B5").putValue(30000);
// Add a column chart
const chartIndex = worksheet.getCharts().add(
AsposeCells.ChartType.Column,
5, 0, 15, 5
);
const chart = worksheet.getCharts().get(chartIndex);
// Set chart data source
chart.setChartDataRange("A1:B5", true);
// Customize chart title
chart.getTitle().setText("Monthly Sales Report");
chart.getTitle().getFont().setBold(true);
chart.getTitle().getFont().setSize(14);
// Customize axis titles
chart.getCategoryAxis().getTitle().setText("Months");
chart.getValueAxis().getTitle().setText("Sales Amount ($)");
// Show data labels
chart.getNSeries().get(0).getDataLabels().setShowValue(true);
return workbook;
}
