Thư viện JavaScript để tạo và phân tích cú pháp tệp Excel XLSX  

API JavaScript nguồn mở để điền dữ liệu Excel từ trang tính, quản lý hàng và cột, quản lý trang tính Excel, xác thực dữ liệu, mã hóa hoặc giải mã nhanh XLSX, v.v.

xlsx-populate là một thư viện JavaScript mạnh mẽ cho phép các nhà phát triển phần mềm xây dựng các ứng dụng có thể tạo và phân tích cú pháp Excel XLSX một cách dễ dàng. Thư viện lần đầu tiên được viết cho Node.js và hỗ trợ trình duyệt sau đó cũng được cung cấp. Thư viện đã bao gồm một số tính năng quan trọng như điền dữ liệu Excel từ trang tính excel, kéo dữ liệu ra khỏi sổ làm việc hiện có, quản lý hàng và cột, quản lý trang tính Excel, tìm và thay thế dữ liệu, quản lý định dạng ô, hỗ trợ văn bản đa dạng thức, hỗ trợ xác thực dữ liệu, quản lý các siêu liên kết, hỗ trợ lề trang, hỗ trợ in, mã hóa hoặc giải mã nhanh XLSX và hơn thế nữa.

Thư viện rất ổn định và nhấn mạnh vào việc giữ nguyên các tính năng và kiểu sổ làm việc hiện có. Thư viện hỗ trợ một số tính năng quan trọng liên quan đến các hàng và cột trong bảng tính, chẳng hạn như bạn có thể truy cập vào các hàng và cột để thay đổi kích thước, ẩn hoặc hiện hoặc truy cập các ô.

he xlsx-populate có thể dễ dàng đọc một trang tính Excel từ một tệp Excel được chỉ định, lấy dữ liệu của nó ở định dạng JSON và có thể xuất nó sang bất kỳ trang tính nào khác một cách dễ dàng. Bạn có thể dễ dàng phân tích cú pháp và thao tác với nhiều ô cùng một lúc. Thư viện đã hỗ trợ một số tính năng quan trọng liên quan đến quản lý Trang tính và sổ làm việc Excel như thêm trang tính mới, đổi tên trang tính, di chuyển trang tính đến các vị trí khác, v.v.

Previous Next

Bắt đầu với xlsx-populate

Cách được đề xuất để cài đặt xlsx-populate, là sử dụng npm, vui lòng sử dụng tập lệnh sau để cài đặt suôn sẻ.

Cài đặt xlsx-populate qua npm

npm install xlsx-populate 

Bạn có thể tải xuống thư viện chia sẻ đã biên dịch từ kho lưu trữ GitHub và cài đặt nó.

Quản lý Trang tính Excel qua API JavaScript

Thư viện mã nguồn mở xlsx-populate đã cung cấp hỗ trợ để quản lý các trang tính excel của bạn một cách dễ dàng bên trong các ứng dụng JavaScript của riêng chúng. Thư viện đã bao gồm nhiều tùy chọn để quản lý trang tính, chẳng hạn như thêm trang tính mới, gán tên cho trang tính, đổi tên trang tính, di chuyển trang tính, xóa trang tính, lấy trang tính hoạt động, lấy trang tính theo tên hoặc chỉ mục, v.v. trên.

Thêm bảng tính mới theo cách khác nhau thông qua JavaScript API

// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);

Tìm kiếm và Thay thế trong Sổ làm việc Excel

Thư viện miễn phí xlsx-populate cho phép các nhà phát triển phần mềm dễ dàng tìm kiếm văn bản trong sổ làm việc và cũng có thể thay thế nó bằng một văn bản mới bằng các lệnh JavaScript. Nó cung cấp một số tùy chọn quan trọng như tìm tất cả các lần xuất hiện của văn bản, tìm kiếm văn bản trong trang tính đầu tiên, tìm văn bản nhưng không thay thế nó, kiểm tra xem một ô cụ thể có khớp với giá trị hay không, thay thế tất cả các chữ cái thường bằng chữ hoa và nhiều hơn nữa .

Tìm kiếm và thay đổi văn bản trong các tế bào trong một Cookbook thông qua JavaScript API

// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false

Định dạng ô trong sổ làm việc Excel

Thư viện mã nguồn mở xlsx-populate hỗ trợ một số tính năng quan trọng để định dạng ô trang tính Excel bằng cách sử dụng mã JavaScript. Bạn có thể dễ dàng thiết lập hoặc lấy một kiểu duy nhất cũng như nhiều kiểu một cách dễ dàng. Bạn cũng có thể đặt tất cả các ô trong một phạm vi với một kiểu duy nhất hoặc nhiều kiểu bằng cách sử dụng bất kỳ kết hợp nào. Tương tự như Microsoft Excel, việc đặt kiểu trên một cột sẽ áp dụng kiểu đó cho tất cả các ô hiện có cũng như cho bất kỳ ô mới nào được điền.

Set/Get 1 hoặc nhiều phong cách cho bảng điện thoại thông qua JavaScript

// Get a single style
const bold = cell.style("bold"); // true
// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }
// Set a single style
cell.style("bold", true);
// Set multiple styles
cell.style({ bold: true, italic: true });

Hỗ trợ xác thực dữ liệu Excel

Tính năng xác thực dữ liệu trong Microsoft Excel giúp người dùng kiểm soát những gì có thể được nhập vào trang tính. Ví dụ: bạn có thể kiểm tra xem một giá trị số được nhập hoặc ngày xảy ra là một định dạng cụ thể, v.v. Thư viện nguồn mở xlsx-populate cung cấp cài đặt hỗ trợ hoàn chỉnh, lấy hoặc xóa xác thực dữ liệu ô. Bạn cũng có thể áp dụng xác thực trên một loạt ô một cách dễ dàng

Thực hiện hiệu quả dữ liệu thông qua JavaScript API

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});
//Here is a short version of the one above.
cell.dataValidation('$A:$A');
// Get the data validation
const obj = cell.dataValidation(); // Returns an object
// Remove the data validation
cell.dataValidation(null); //Returns the cell
 Tiếng Việt