Hiện trang tính trong Excel bằng Node.js

Hiện trang tính trong Excel bằng Node.js

Bạn thực hiện một số tác vụ liên quan đến kinh doanh bằng tệp Microsoft Excel. Các tệp này chứa một lượng dữ liệu khổng lồ và các công thức phức tạp đang được áp dụng để tổng hợp kết quả. Trong những trường hợp như vậy, bạn chỉ cần hiển thị các trang tính làm việc để giữ được sự rõ ràng trong khi ẩn các trang tính không mong muốn. Trong bài đăng trên blog này, chúng tôi sẽ sử dụng [thư viện] WorkSheet 2 này để tìm hiểu cách hiện Trang tính trong Excel bằng cách sử dụng Node.js theo chương trình.

Chúng tôi sẽ đề cập đến các điểm sau:

Cài đặt thư viện bảng tính

Quá trình cài đặt thư viện giàu tính năng này khá dễ dàng. Do đó, nó cho phép bạn tải xuống gói API hoặc cài đặt nó bằng cách chạy các lệnh sau:

npm install java
npm install aspose.cells

Hiện trang tính trong Excel bằng Node.js

Hãy viết đoạn mã hiện Bảng tính Excel bằng cách sử dụng một vài dòng mã nguồn theo chương trình.

Các bước là:

  1. Tạo một đối tượng của lớp Workbook và tải tệp Excel nguồn.
  2. Lấy tham chiếu của WorkSheet đầu tiên của tệp Excel bằng cách gọi phương thức getWorkSheets.
  3. Lấy phần tử WorkSheet tại chỉ mục đã chỉ định bằng cách gọi phương thức get.
  4. Hiện WorkSheet đầu tiên của tệp Excel bằng cách đặt giá trị của phương thức setVisible thành true.
  5. Gọi phương thức save để lưu tệp Excel đã sửa đổi.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Tạo một đối tượng của lớp Workbook và tải tệp Excel nguồn.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Lấy tham chiếu của bảng tính đầu tiên của tệp Excel bằng cách gọi phương thức getWorksheets. 
var worksheets = workbook.getWorksheets();
// Lấy phần tử Worksheet tại chỉ mục đã chỉ định. 
var sheet = worksheets.get(0);
// Hiện bảng tính đầu tiên của tệp Excel bằng cách đặt giá trị của phương thức setVisible thành true.
sheet.setVisible(true);
// Gọi phương thức lưu để lưu tệp Excel đã sửa đổi. 
workbook.save( "output-hide.xls");

Tương tự, nó sẽ ẩn WorkSheet đầu tiên nếu bạn đặt giá trị của phương thức setVisible thành false.

Đầu ra có thể được nhìn thấy trong hình ảnh bên dưới, nơi WorkSheet đầu tiên bị ẩn:

Hiện bảng tính trong Excel

Hiển thị/Ẩn các tab trong Excel theo chương trình

Tương tự như vậy, thư viện WorkSheet này cung cấp các phương pháp hiển thị hoặc ẩn các tab trong tệp Excel theo chương trình. Bạn có thể làm theo các bước sau để ẩn các tab:

  1. Khởi tạo hàm tạo của lớp Workbook bằng tệp Excel.
  2. Bây giờ, nhận phần tử WorkSheet tại chỉ mục đã chỉ định.
  3. Gọi phương thức setShowTabs để ẩn các tab của tệp Excel. Đặt giá trị thành false/true để ẩn/hiển thị các tab.
  4. Gọi phương thức save để lưu tệp Excel đã cập nhật.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Khởi tạo hàm tạo của lớp Workbook bằng tệp Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Bây giờ, hãy lấy phần tử Worksheet tại chỉ mục đã chỉ định.
var sheet = workbook.getWorksheets().get(0);
// Gọi phương thức setShowTabs để ẩn các tab của tệp Excel. 
workbook.getSettings().setShowTabs(false);
// Gọi phương thức lưu để lưu tệp Excel đã cập nhật. 
workbook.save( "output-hide-tab.xls");

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

ẩn tab trong Excel

Ẩn tiêu đề trong WorkSheet

Ngoài ra, bạn có thể ẩn tiêu đề hàng/cột theo chương trình. Vui lòng làm theo các bước sau và đoạn mã để ẩn tiêu đề hàng và cột:

  1. Khởi tạo một phiên bản của lớp Workbook và tải tệp Excel.
  2. nhận phần tử WorkSheet tại chỉ mục đã chỉ định.
  3. Gọi phương thức setRowColumnHeadersVisible để ẩn Tiêu đề Hàng/Cột của tệp Excel.
  4. lưu tệp Excel đã cập nhật.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Khởi tạo một phiên bản của lớp Workbook và tải tệp Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// lấy phần tử Bảng tính tại chỉ mục đã chỉ định. 
var sheet = workbook.getWorksheets().get(0);
// Gọi phương thức setRowColumnHeadersVisible để ẩn Tiêu đề Hàng/Cột của tệp Excel. 
sheet.setRowColumnHeadersVisible(false);
// lưu tệp Excel đã cập nhật. 
workbook.save( "output-hide-rows-cols.xls");

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

Ẩn tiêu đề trong bảng tính

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

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

Tổng hợp

Điều này đưa chúng ta đến phần cuối của bài viết blog này. Bạn đã xem qua thư viện WorkSheet này, thư viện này cung cấp nhiều tính năng để thao tác và xử lý tệp Excel theo chương trình. Hơn nữa, bạn đã biết cách hiện các trang tính trong Excel bằng Node.js. Hơn nữa, bạn có thể làm được nhiều việc hơn như ẩn tab, tiêu đề hàng/cột, v.v. Đừng quên truy cập tài liệu để biết các tính năng khác.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, conholdate.com đang viết bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

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

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Làm cách nào để tự động hiện trang tính trong Excel?

Vui lòng theo dõi liên kết để biết đoạn mã ẩn/hiện trang tính trong Excel theo chương trình.

Xem thêm