1. Các sản phẩm
  2.   Bảng tính
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

Aspose.Cells for JavaScript via C++

 
 

Thư viện JavaScript để Tạo & Chuyển đổi Bảng tính Excel sang PDF

Aspose.Cells for JavaScript qua C++ cho phép các nhà phát triển phần mềm Tạo, Chỉnh sửa, Thao tác và Chuyển đổi Sổ làm việc Excel sang các định dạng XLS, XLSX, XLSB, XLSM, ODS, CSV và HTML.

Aspose.Cells cho JavaScript thông qua C++ là gì?

Aspose.Cells cho JavaScript thông qua C++ là một thư viện mạnh mẽ, hiệu suất cao, cho phép các nhà phát triển phần mềm tạo, thao tác, chuyển đổi và hiển thị bảng tính Excel trực tiếp trong môi trường trình duyệt hoặc ứng dụng Node.js. Được xây dựng trên công nghệ WebAssembly, thư viện này mang lại hiệu năng gần như bản gốc mà không cần Microsoft Excel hay bất kỳ phụ thuộc phía máy chủ nào. Dù bạn đang xây dựng bảng điều khiển trực quan dữ liệu, công cụ tạo tài liệu, hay các quy trình xử lý dữ liệu phức tạp, thư viện cung cấp giải pháp toàn diện cho mọi nhu cầu về bảng tính của bạn.

Aspose.Cells for JavaScript via C++ là một API giàu tính năng mang lại chức năng Excel cấp doanh nghiệp cho các ứng dụng JavaScript. Nó hỗ trợ nhiều định dạng tệp bao gồm XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML và các định dạng khác, khiến nó trở thành lựa chọn đa năng cho các yêu cầu kinh doanh đa dạng. Thư viện tận dụng WebAssembly để đạt hiệu năng xuất sắc trực tiếp trong trình duyệt web, loại bỏ nhu cầu xử lý phía máy chủ và cho phép các ứng dụng web thực sự không máy chủ. Dấu chân chạy nhẹ của thư viện khiến nó lý tưởng cho các ứng dụng web hiện đại, nơi hiệu suất và trải nghiệm người dùng là tối quan trọng. Không giống các giải pháp truyền thống dựa trên máy chủ, Aspose.Cells for JavaScript via C++ xử lý bảng tính hoàn toàn ở phía khách, giảm tải máy chủ và cải thiện thời gian phản hồi.

Previous Next

Bắt đầu với Aspose.Cells cho JavaScript thông qua C++

Chỉ cần thêm thẻ script sau vào trình duyệt để bắt đầu sử dụng Aspose.Cells for JavaScript via C++

Aspose.Cells cho JavaScript thông qua C++ qua NPM

npm i aspose.cells.js 

Tạo và thao tác tệp Excel thông qua JavaScript

Aspose.Cells for JavaScript qua thư viện C++ cung cấp khả năng kiểm soát hoàn toàn việc tạo và chỉnh sửa sổ làm việc Excel trong các ứng dụng JavaScript. Thư viện rất dễ sử dụng và cho phép các nhà phát triển phần mềm tạo sổ làm việc mới một cách lập trình, thêm các worksheet, thao tác với các ô và tổ chức dữ liệu một cách dễ dàng. Dưới đây là một ví dụ rất hữu ích minh họa quy trình cơ bản để tạo một sổ làm việc Excel ở định dạng XSLX bằng thư viện JavaScript.

Cách tạo sổ làm việc Excel XLSX mới thông qua Thư viện JavaScript?

// 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!");

Chuyển đổi định dạng tệp Excel thông qua Thư viện JavaScript

Một trong những tính năng mạnh mẽ nhất là khả năng chuyển đổi giữa các định dạng tệp khác nhau một cách liền mạch. Điều này đặc biệt hữu ích cho việc tạo báo cáo ở nhiều định dạng. Aspose.Cells for JavaScript qua C++ đã cung cấp đầy đủ chức năng tải và chuyển đổi các tệp bảng tính sang các định dạng tệp khác như Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV và HTML. Ví dụ này minh họa việc chuyển đổi Excel sang PDF. Chúng tôi đọc tệp Excel đã tải lên dưới dạng ArrayBuffer, tạo một đối tượng Workbook từ đó và sau đó lưu nó ở định dạng PDF.

Cách chuyển đổi tệp Excel XLSX sang PDF bằng Thư viện JavaScript?


        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 = '

Vui lòng chọn một tệp 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 = '

Quá trình chuyển đổi đã hoàn thành thành công! Nhấp vào liên kết tải xuống để nhận tệp PDF.

'; });

Công cụ tính toán công thức thông qua JavaScript

Aspose.Cells cho JavaScript thông qua C++ bao gồm một công cụ tính công thức mạnh mẽ hỗ trợ các công thức Excel phức tạp, bao gồm các hàm tích hợp, công thức mảng và hàm do người dùng định nghĩa. Thư viện hỗ trợ các công thức lồng nhau phức tạp và tự động xử lý các tham chiếu ô và phụ thuộc. Các nhà phát triển phần mềm có thể dễ dàng sử dụng các hàm Excel khác nhau như SUM, AVERAGE, MAX, MIN, IF và VLOOKUP. Phương thức setFormula() gán công thức cho các ô, và calculateFormula() đánh giá tất cả các công thức trong sổ làm việc. Dưới đây là một ví dụ đơn giản minh họa khả năng tính toán công thức của Aspose.Cells.

Cách áp dụng và làm việc với các công thức khác nhau trong sổ làm việc Excel bằng Thư viện JavaScript?


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;
}

Tạo và thao tác biểu đồ thông qua Thư viện JavaScript

Aspose.Cells cho JavaScript thông qua C++ đã cung cấp hỗ trợ đầy đủ cho việc tạo và quản lý các biểu đồ và đồ thị chuyên nghiệp để trực quan hóa dữ liệu của bạn một cách hiệu quả trong các ứng dụng JavaScript. Thư viện hỗ trợ tất cả các loại biểu đồ tiêu chuẩn của Excel bao gồm cột, thanh, đường, bánh, phân tán và hơn nữa. Ngoài ra, việc tùy chỉnh biểu đồ cũng rất dễ dàng bằng cách đặt tiêu đề cho biểu đồ và cả hai trục, và bật nhãn dữ liệu để hiển thị giá trị trên các cột. Ví dụ này tạo một biểu đồ cột để trực quan hóa dữ liệu bán hàng hàng tháng bằng các lệnh JavaScript.

Cách tạo biểu đồ cột trong bảng tính Excel bằng Thư viện JavaScript?


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;
}
 Tiếng Việt