chèn hàng và cột trong file Excel bằng Node.js

chèn hàng và cột trong file Excel bằng Node.js

Microsoft Excel là một trong những phần mềm hàng đầu và được sử dụng rộng rãi nhất trong thế giới công nghệ này. Hầu hết các tổ chức đều tận dụng phần mềm này cho nhiều mục đích khác nhau và duy trì lượng dữ liệu khổng lồ trong các tệp Excel. Ngoài ra, việc sửa đổi một số tệp dữ liệu theo cách thủ công luôn là một rắc rối. Trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chèn hàng và cột trong tệp Excel theo chương trình bằng Nodejs. Tuy nhiên, tự động hóa quá trình này sẽ mang lại hiệu quả và lợi thế cạnh tranh cho doanh nghiệp.

Các điểm sau đây sẽ được đề cập trong bài đăng trên blog này:

Chèn hàng và cột trong file Excel bằng Node.js - Cài đặt API

Chúng tôi sẽ sử dụng thư viện Node.js Excel mạnh mẽ để chèn hàng và cột trong bảng Excel theo chương trình. Bạn có thể dễ dàng cài đặt bằng cách chạy các lệnh sau trong terminal.

npm install java
npm install aspose.cells

Bạn có thể truy cập liên kết này để biết thêm về quy trình cài đặt.

Lưu ý: Nên đặt tệp XLSX nguồn trong thư mục gốc của dự án để kiểm tra các chức năng.

Chèn nhiều hàng trong ví dụ về mã bảng tính Excel

Trong phần này, chúng ta sẽ thực hiện các bước sau và đoạn mã để chèn hàng vào tệp Excel bằng Node.js.

  1. Tạo một đối tượng của lớp Cells.
  2. Tải một tệp Excel (tức là sample.xlsx) bằng cách khởi tạo một đối tượng của lớp con WorkBook.
  3. Gọi phương thức insertRows(rowIndex, TotalRows, options) để chèn bao nhiêu hàng tùy ý vào bất kỳ đâu trong trang tính.
  4. Lưu tệp bằng phương thức save(fileName).

Đoạn mã sau đây dùng để chèn nhiều hàng vào Bảng tính Excel theo chương trình.

var aspose = aspose || {};
// tạo một đối tượng của lớp Cells.
aspose.cells = require("aspose.cells");
// tải một tệp Excel (tức là sample.xlsx) bằng cách khởi tạo một đối tượng của lớp con WorkBook.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// gọi phương thức InsertRows(rowIndex, TotalRows, options) để chèn bao nhiêu hàng tùy ý vào bất kỳ đâu trong trang tính.
workbook.getWorksheets().get(0).getCells().insertRows(1,2)
// Gọi phương thức save(fileName) để lưu tệp.
workbook.save("result.xlsx");

Đầu ra có thể được nhìn thấy trong hình ảnh dưới đây.

chèn hàng và cột trong tệp Excel bằng Node.js

chèn hàng vào tệp Excel bằng Node.js

Thư viện Node.js để chèn cột trong Bảng tính Excel

Thư viện Excel Node.js này cung cấp điều khoản để thêm các cột trong tệp Excel bằng cách sử dụng các dòng mã đơn giản.

Sau đây là các bước để chèn cột trong bảng tính Excel bằng Node.js.

  1. Nhập và tạo đối tượng của lớp Ô.
  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 Excel.
  3. Bây giờ, hãy gọi phương thức insertColumns(columnIndex, TotalColumns) để chèn các cột vào bảng tính Excel.
  4. Cuối cùng, phương thức save(fileName) lưu tệp vào thư mục gốc.

Sao chép và dán đoạn mã được đề cập bên dưới để chèn các cột vào Tệp Excel theo chương trình bằng Node.js.

var aspose = aspose || {};
// nhập và tạo một đối tượng của lớp Cells.
aspose.cells = require("aspose.cells");
// 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 Excel.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// gọi phương thức InsertColumns(columnIndex, TotalColumns) để chèn cột vào bảng tính Excel.
workbook.getWorksheets().get(0).getCells().insertColumns(1,1)
// save(fileName) lưu tệp vào thư mục gốc.
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.

chèn cột vào tệp Excel theo chương trình

chèn cột vào tệp Excel theo chương trình

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

Bài viết blog này kết thúc ở đây. Chúng tôi đã hướng dẫn cách chèn hàng và cột trong tệp Excel bằng Node.js. Ngoài ra, bạn có thể khám phá tài liệu để tìm hiểu thêm về Aspose.Cells for Node.js. Hơn nữa, conholdate.com sẽ viết về những chủ đề mới hấp dẫn. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin mới nhất.

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

Trong trường hợp có bất kỳ thắc mắc nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

Xem thêm