Làm việc với trang tính Excel trở thành một nhiệm vụ đầy thách thức khi cần quản lý hoặc thao tác một lượng lớn dữ liệu. Hợp nhất hoặc hủy hợp nhất các ô trong bảng tính Excel là thao tác thường xuyên được người dùng thực hiện. Nó cho phép bạn hợp nhất nhiều ô và hàng để đặt nội dung vào giữa. Vì vậy, việc tự động hóa toàn bộ quá trình này sẽ mang lại hiệu quả, mạnh mẽ và sẽ không có nguy cơ mất dữ liệu. Tuy nhiên, trong bài đăng blog này, chúng tôi sẽ hủy hợp nhất hoặc hợp nhất các ô trong trang tính Excel bằng Node.js.
Chúng tôi sẽ đề cập đến các điểm sau trong bài đăng trên blog này:
- Hợp nhất các ô Excel trong Node.js theo lập trình
- Thư viện Node.js để hủy hợp nhất các ô trong Trang tính Excel
- Làm cách nào để xóa nội dung của một phạm vi trong Bảng Excel?
Lưu ý: Đặt tệp XLSX nguồn vào thư mục gốc của dự án vì chúng tôi đã đặt tệp “sample.xlsx" trong bài viết này.
Hợp nhất các ô Excel trong Node.js theo lập trình
Thư viện Excel của Node.js cung cấp các phương thức mạnh mẽ để hợp nhất một số ô của bảng tính Excel theo chương trình.
Sau đây là các bước để hợp nhất các ô trong Trang tính Excel bằng Node.js:
- Khởi tạo một đối tượng của lớp Cells.
- Khởi tạo một đối tượng của lớp con WorkBook bằng tệp Excel.
- Truy cập trang tính của bạn và gọi phương thức merge(firstRow, firstColumn, TotalRows, TotalColumns) để hợp nhất một phạm vi ô được chỉ định thành một ô duy nhất.
- Gọi phương thức save(fileName) để lưu tệp.
Đoạn mã sau đây dùng để hợp nhất các ô trong Bảng tính Excel theo chương trình.
var aspose = aspose || {};
// Khởi tạo một đối tượng của lớp Cells.
aspose.cells = require("aspose.cells");
// Khởi tạo một đối tượng của lớp con WorkBook bằng tệp Excel.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Truy cập trang tính của bạn và gọi phương thức merge(firstRow, firstColumn, TotalRows, TotalColumns) để hợp nhất một phạm vi ô được chỉ định thành một ô duy nhất.
workbook.getWorksheets().get(0).getCells().merge(0,0,2,2)
// Gọi phương thức save(fileName) để lưu tệp.
workbook.save("result.xlsx");
Đầu ra của đoạn mã trên có thể được nhìn thấy bên dưới trong hình ảnh.
Thư viện Node.js để hủy hợp nhất các ô trong Trang tính Excel
Người dùng cần hủy hợp nhất nhiều ô trong nhiều trường hợp và thư viện Node.js Excel cho phép bạn tự động hóa quy trình này.
Chúng ta có thể đạt được chức năng này bằng cách làm theo các bước được đề cập dưới đây:
- Tạo một đối tượng của lớp Cells.
- Khởi tạo một đối tượng của lớp con WorkBook và khởi tạo nó bằng tệp Excel.
- Truy cập trang tính Excel của bạn và gọi phương thức unMerge(firstRow, firstColumn, TotalRows, TotalColumns) để hủy hợp nhất các ô trong trang tính Excel theo chương trình.
- Lưu tệp bằng phương thức save(fileName).
Đoạn mã được đề cập bên dưới để hủy hợp nhất các ô trong bảng tính Excel bằng Node.js.
var aspose = aspose || {};
// Tạo một đối tượng của lớp Cells.
aspose.cells = require("aspose.cells");
// Khởi tạo một đối tượng của lớp con WorkBook và khởi tạo nó bằng tệp Excel.
var sampleFile = "result.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Truy cập trang tính Excel của bạn và gọi phương thức unMerge(firstRow, firstColumn, TotalRows, TotalColumns) để hủy hợp nhất các ô trong trang tính Excel.
workbook.getWorksheets().get(0).getCells().unMerge(0,0,2,2)
// Lưu tệp bằng phương thức save(fileName).
workbook.save("result2.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.
Làm cách nào để xóa nội dung của một phạm vi trong Bảng Excel?
Thực hiện các bước sau để xóa dữ liệu khỏi một phạm vi ô được chỉ định trong bảng tính Excel theo chương trình trong ứng dụng Node.js:
- Khởi tạo một đối tượng của lớp Cells.
- Bây giờ, hãy tạo một đối tượng của lớp con WorkBook và khởi tạo nó bằng tệp Excel.
- Gọi phương thức clearContents(startRow, startColumn, endRow, endColumn) để xóa dữ liệu của một phạm vi ô trong tệp Excel.
- Lưu tệp bằng phương thức save(fileName).
Sao chép và dán đoạn mã sau vào tệp chính của bạn để xóa dữ liệu khỏi một phạm vi trong bảng tính Excel.
var aspose = aspose || {};
// Khởi tạo một đối tượng của lớp Cells.
aspose.cells = require("aspose.cells");
// Bây giờ, hãy tạo một đối tượng của lớp con WorkBook và 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 clearContents(startRow, startColumn, endRow, endColumn) để xóa dữ liệu của một phạm vi ô trong tệp Excel.
workbook.getWorksheets().get(0).getCells().clearContents(1,0,1,1)
// Lưu tệp bằng phương thức save(fileName).
workbook.save("result.xlsx");
Đầu ra của đoạn mã này sẽ giống như trong hình bên dưới.
Nhận giấy phép miễn phí
Bạn có thể dùng thử 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
Đây là phần cuối của bài viết blog này. Chúng ta đã xem qua một số chủ đề quan trọng như hủy hợp nhất hoặc hợp nhất các ô trong trang tính Excel bằng Node.js và xóa dữ liệu khỏi một phạm vi ô cụ thể. Có một số phương pháp liên quan khác có sẵn mà bạn có thể khám phá trong [Thư viện Excel Node.js] này 6. Ngoài ra, vui lòng khám phá tài liệu để đọc thêm về Aspose.Cells for Node.js. Hơn nữa, conholdate.com đang trong quá trình viết bài mới một cách nhất quán. Vì vậy, hãy kết nối để cập nhật thường xuyên.
Đặt một câu hỏi
Bạn có thể chia sẻ câu hỏi hoặc thắc mắc của mình trên diễn đàn của chúng tôi.