1. 제품
  2.   스프레드시트
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

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++는 스프레드시트를 완전히 클라이언트 측에서 처리하여 서버 부하를 줄이고 응답 시간을 개선합니다.

Previous Next

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;
}
 한국인