Chuyển dữ liệu từ trang này sang trang khác trong Excel

Chuyển dữ liệu từ trang này sang trang khác trong Excel

Bài đăng blog này dành cho bạn nếu bạn thường xuyên làm việc trên các tệp Excel. Trong bất kỳ tổ chức kinh doanh nào, có một số nhiệm vụ diễn ra hàng ngày liên quan đến truyền và tổng hợp dữ liệu. Tuy nhiên, sẽ trở nên rắc rối nếu số lượng dữ liệu quá lớn. Do đó, việc tự động truyền dữ liệu từ Sổ làm việc/Bảng tính này sang Sổ làm việc khác mang lại lợi thế cạnh tranh. Trong bài viết này, bạn sẽ học cách chuyển dữ liệu từ trang này sang trang khác trong Excel bằng [thư viện] JavaScript này 2.

Các chủ đề sau đây sẽ được đề cập:

Chuyển dữ liệu từ trang này sang trang khác trong Excel | Cài đặt thư viện Node.js

Cách nhanh nhất để cài đặt thư viện JavaScript Excel này là 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

Excel chuyển dữ liệu từ sheet này sang sheet khác

Sau khi cài đặt xong, chúng ta có thể chuyển dữ liệu từ bảng Excel này sang bảng Excel khác theo chương trình.

Bạn có thể làm theo các bước và đoạn mã được đề cập bên dưới:

  1. Khởi tạo một phiên bản của lớp Workbook và tải tệp XLSX/XLS nguồn.
  2. Tạo một đối tượng Worksheets có tham chiếu đến các trang tính của Workbook bằng cách gọi phương thức getWorksheets.
  3. Gọi phương thức addCopy để sao chép dữ liệu sang một trang tính mới từ một trang tính hiện có trong Sổ làm việc.
  4. Lưu tệp Excel bằng cách gọi phương thức save.

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

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 XLSX/XLS nguồn. 
var wb = new aspose.cells.Workbook("sample.xlsx");
// Tạo một đối tượng Worksheets có tham chiếu đến các trang tính của Workbook bằng cách gọi phương thức getWorksheets. 
var sheets = wb.getWorksheets();
// Gọi phương thức addCopy để sao chép dữ liệu sang một trang tính mới từ một trang tính hiện có trong Sổ làm việc. 
sheets.addCopy("Sheet1");
// Lưu tệp excel bằng cách gọi phương thức lưu. 
wb.save( "CopyWithinWorkbook_out.xls");

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

Excel chuyển dữ liệu từ sheet này sang sheet khác

Sao chép dữ liệu từ Workbook này sang Workbook khác

Ngoài ra, bạn có thể sao chép và di chuyển dữ liệu từ Sổ làm việc Excel này sang Sổ làm việc khác bằng cách sử dụng một vài dòng mã nguồn trong JavaScript.

Đây là các bước:

  1. Tạo một đối tượng của lớp Workbook và tải tệp XLSX/XLS nguồn.
  2. Tạo một đối tượng Workbook khác.
  3. Sao chép trang đầu tiên của cuốn sách đầu tiên vào cuốn sách thứ hai bằng cách gọi phương thức copy(source).
  4. Gọi phương thức save để lưu tệp.
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 XLSX/XLS nguồn. 
var wb = new aspose.cells.Workbook("sample.xlsx");
// Tạo một đối tượng Workbook khác. 
var excelWorkbook1 = new aspose.cells.Workbook();
// Sao chép trang đầu tiên của cuốn sách đầu tiên vào cuốn sách thứ hai bằng cách gọi phương thức copy(source). 
excelWorkbook1.getWorksheets().get(0).copy(wb.getWorksheets().get(0));
// Gọi phương thức save để lưu file.  
excelWorkbook1.save( "CWBetweenWorkbooks_out.xls", aspose.cells.FileFormatType.EXCEL_97_TO_2003);

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

Sao chép dữ liệu từ Workbook này sang Workbook khác

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

Để kết luận, bạn đã học cách chuyển dữ liệu từ trang này sang trang khác trong Excel theo chương trình. Hơn nữa, bạn cũng đã trải qua cách sao chép dữ liệu từ Workbook này sang Workbook khác bằng thư viện JavaScript Excel này. Cuối cùng, đừng quên truy cập tài liệu để biết các tính năng tuyệt vời 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 chuyển dữ liệu từ bảng Excel này sang bảng Excel khác?

Vui lòng làm theo liên kết này để thực hiện truyền dữ liệu giữa các trang tính theo chương trình.

Xem thêm