Cách chỉnh sửa bảng Excel trong Node.js

Cách chỉnh sửa bảng Excel trong Node.js

MS Excel là một thành phần không thể thiếu của bất kỳ cấu trúc hoạt động kinh doanh nào vì nó cung cấp nhiều tính năng phong phú như nhập dữ liệu, tính toán phức tạp, phân tích dữ liệu, tạo báo cáo, quản lý tác vụ, v.v. Người dùng có thể thực hiện phân tích tài chính và sau đó trực quan hóa dữ liệu bằng biểu đồ. Hơn nữa, những thay đổi về dữ liệu xảy ra thường xuyên và bảng tính Excel cần được cập nhật để phản ánh những thay đổi đó. Tuy nhiên, chúng ta có thể tiết kiệm thời gian bằng cách tự động hóa toàn bộ quá trình này. Trong bài viết này, chúng ta sẽ tìm hiểu cách chỉnh sửa Bảng tính Excel trong Node.js theo chương trình.

Chúng tôi sẽ đề cập đến các chủ đề sau trong bài viết này:

Thư viện Node.js để chỉnh sửa file Excel

Vui lòng chạy các lệnh sau để thiết lập Thư viện Excel Node.js để bắt đầu chỉnh sửa bảng tính Excel theo chương trình.

npm install aspose.cells
npm install java

Vui lòng theo dõi bài đăng trên blog này để biết về thông tin thiết lập đầy đủ và các điều kiện tiên quyết.

Lưu ý: Bạn phải có tệp XLSX nguồn trong thư mục gốc của dự án vì chúng tôi đã đặt tệp “sample.xlsx” trong hướng dẫn này.

Tìm kiếm và thay thế trong Excel bằng Node.js

Sau đây là các bước để thực hiện hành động này theo chương trình.

  1. Nhập và tạo đối tượng của lớp Ô.
  2. Khởi tạo lớp con WorkBook bằng tệp XLSX.
  3. Gọi phương thức replace(placeHolder, newValue) để tìm kiếm một giá trị và thay thế nó bằng một giá trị mới.
  4. Lưu tệp bằng phương thức save(fileName).

Mẫu mã sau đây minh họa cách tìm kiếm và thay thế văn bản trong tệp Excel bằng Node.js.

// chỉnh sửa một giá trị bằng cách tìm kiếm và thay thế
var aspose = aspose || {};
// tạo một đối tượng của lớp Cells.
aspose.cells = require("aspose.cells");
// khởi tạo lớp con WorkBook bằng tệp XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);

// gọi phương thức thay thế để tìm kiếm một giá trị và thay thế nó bằng một giá trị mới
workbook.replace("mustafa", 100);

// lưu dữ liệu vào một tệp xlsx mới
workbook.save("result.xlsx");

Bây giờ, hãy khởi động máy chủ và bạn sẽ thấy kết quả đầu ra như trong hình bên dưới.

Cách chỉnh sửa bảng Excel trong Node.js

Cách chỉnh sửa bảng Excel trong Node.js

Làm cách nào để chỉnh sửa ô trong Excel theo chương trình?

Thư viện Excel của Node.js cũng cho phép bạn cập nhật một giá trị trong một ô cụ thể của trang tính Excel. Hãy làm theo các bước sau để đạt được chức năng này trong tệp Node.js của bạn:

  1. Tạo một đối tượng của lớp Cells.
  2. Tạo một đối tượng của lớp con WorkBook bằng cách khởi tạo nó bằng tệp XLSX.
  3. Truy cập sổ làm việc, lấy các ô bằng cách gọi phương thức getCells() và gọi phương thức putValue(string) để cập nhật một ô cụ thể (tức là B2) của trang tính Excel.
  4. Gọi phương thức save(fileName) để lưu tệp.
// chỉnh sửa một ô cụ thể trong bảng Excel 
var aspose = aspose || {};
// tạo một đối tượng của lớp Cells.
aspose.cells = require("aspose.cells");
// khởi tạo lớp con WorkBook bằng tệp XLSX 
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Truy cập sổ làm việc, lấy các ô bằng cách gọi phương thức getCells() và gọi phương thức putValue(string) để cập nhật một ô cụ thể(B2) của bảng Excel 
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// lưu dữ liệu vào một tệp xlsx mới
workbook.save("result.xlsx");

Đoạn mã này sẽ giống như được hiển thị trong hình ảnh bên dưới.

cách chỉnh sửa bảng tính

Chỉnh sửa ô trong Excel theo chương trình

Xóa dữ liệu khỏi bảng tính Excel

Trong phần này, chúng ta sẽ tìm hiểu cách xóa dữ liệu khỏi bảng Excel bằng cách sử dụng Node.js theo chương trình. Chúng ta sẽ thực hiện các bước sau:

  1. Tạo một đối tượng của lớp Cells.
  2. Khởi tạo lớp con WorkBook bằng tệp XLSX.
  3. Gọi phương thức clear() để xóa tất cả các đối tượng ô và hàng.
  4. Gọi phương thức save(fileName) để lưu tệp.
// xóa nội dung của tệp SLSX
var aspose = aspose || {};
// tạo một đối tượng của lớp Cells.
aspose.cells = require("aspose.cells");
// khởi tạo lớp con WorkBook bằng tệp XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// gọi phương thức clear() để xóa tất cả các đối tượng ô và hàng.
workbook.getWorksheets().get(0).getCells().clear();
// lưu dữ liệu vào một tệp xlsx mới
workbook.save("result.xlsx");

Khởi động máy chủ và bạn có thể thấy kết quả đầu ra được hiển thị trong hình bên dưới.

Thư viện Excel của Nodej.s

Xóa dữ liệu khỏi bảng Excel bằng thư viện Node.js

Nhận giấy phép miễn phí

Bạn có thể sử dụng giấy phép tạm thời miễn phí để sử dụng Aspose.Cells for Node.js mà không bị giới hạn về đánh giá.

Phần kết luận

Điều này đưa chúng ta đến phần cuối của bài viết blog này. Chúng tôi đã học cách chỉnh sửa Trang tính Excel trong Node.js theo chương trình. Chúng tôi đã sử dụng Thư viện Excel Node.js để chỉnh sửa một ô cụ thể và xóa dữ liệu tệp. Còn rất nhiều phương pháp khác tại đây mà bạn có thể tự mình khám phá và thực hành. Hơn nữa, conholdate.com liên tục viết về các chủ đề mới. Vì vậy, hãy kết nối để cập nhật thường xuyên.

Đặt một câu hỏi

Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ với chúng tôi trên diễn đàn.

Xem thêm