Nhập XML vào Excel trong Node.js

Nhập dữ liệu XML vào tệp Excel.

Ngôn ngữ đánh dấu mở rộng là định dạng tệp được sử dụng rộng rãi để biểu diễn dữ liệu. Nó có hiệu quả cao khi truyền dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác mà không bị mất dữ liệu quan trọng và các thẻ được sử dụng để cấu trúc tài liệu XML. Mặt khác, các doanh nghiệp đang tận dụng trang tính Excel vì nó cung cấp các tùy chọn lưu trữ dữ liệu phong phú. Trong bài đăng trên blog này, chúng tôi sẽ tìm hiểu các bước để cài đặt thư viện chuyển đổi và thao tác định dạng tệp, đồng thời chúng tôi sẽ chỉ cho bạn cách bạn có thể nhập XML vào Excel trong Node.js theo chương trình.

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

Thư viện Node.js để nhập XML vào Excel

Aspose.Cells for Node.js dựa trên Aspose.Cells for Java cung cấp khả năng chuyển đổi, tạo kiểu, xuất/nhập dữ liệu (tức là tệp XML sang Excel) và nhiều điều khoản khác. Trên hết, có sẵn tài liệu toàn diện cùng với các đoạn mã ví dụ.

Làm cách nào để thiết lập Aspose.Cells trong dự án Node.js?

Trong phần này, chúng ta sẽ thực hiện các bước để bật Aspose.Cells for Node.js trên máy cục bộ. Bạn có thể truy cập docs để biết hướng dẫn cài đặt cho hệ điều hành của mình.

Tôi đang sử dụng macOS nên tôi sẽ làm theo các bước sau để thiết lập Aspose.Cells.

Điều kiện tiên quyết:

  1. Node.js
  2. Oracle JDK 1.8
  3. Trăn

Sau khi cài đặt các điều kiện tiên quyết, hãy chạy lệnh sau để cài đặt Aspose.Cells từ Npm.

npm install aspose.cells

Ngoài ra, hãy chạy lệnh sau để kích hoạt Java trong dự án Node.js.

npm install java

Đó là nó. Bây giờ, bạn đã sẵn sàng bắt đầu viết mã để nhập dữ liệu XML vào trang tính Excel.

Nhập XML vào Excel trong Node.js

Đoạn mã sẽ bao gồm các lớp và phương thức sau để nhập tệp XML vào bảng tính Excel theo chương trình.

  1. Nhập và tạo đối tượng của lớp Ô.
  2. Tạo luồng đọc của tệp nguồn (tức là tệp XML) bằng mô-đun fs.
  3. Gọi phương thức này createWorkbookFromStream(stream, callback) của lớp Workbook để tạo Workbook dựa trên luồng dữ liệu tệp.
  4. Lưu tệp bằng phương thức save(fileName).

Bây giờ, hãy mở tệp chính của dự án của bạn và dán đoạn mã sau để nhập dữ liệu XML vào Excel theo chương trình.

// tạo trang tính từ luồng (ví dụ: xml sang xlsx)
var aspose = aspose || {};

//đưa mô-đun aspose.cells vào dự án của bạn.
aspose.cells = require("aspose.cells");

// tải mô-đun fs để đọc/ghi tệp
var fs = require("fs");

// tạo luồng đọc của tệp nguồn
var readStream = fs.createReadStream("myxml.xml");

// chấp nhận luồng dữ liệu và điền/nhập dữ liệu XML vào tệp Excel
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {

  if (err) {
      console.log("open workbook error");
      return;
  }

// lưu các tập tin 
  workbook.save('result.xlsx');
  console.log('Successfully imported XML file to Excel');
});

Trong đoạn mã ở trên, bạn có thể thấy rằng tôi đã đặt một tệp XML nguồn có tên ‘myxml.xml’ trong thư mục gốc của mình. Tuy nhiên, bạn phải có tệp XML nguồn mà bạn muốn nhập vào trang tính Excel.

Cuối cùng, khởi động máy chủ và chức năng nhập dữ liệu XML vào Excel sẽ thực thi thành công. Hơn nữa, bạn có thể thấy đầu ra của phương thức này trong hình ảnh bên dưới.

Nhập XML vào Excel trong Node.js

Nhập dữ liệu XML vào Bảng tính Excel

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

Vui lòng nhận giấy phép tạm thời miễn phí để sử dụng Aspose.Cells for Node.js ngoài các giới hạn đá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 đã đề cập đến toàn bộ quá trình mà qua đó bạn có thể nhập XML vào Excel trong Node.js. Bài viết này chắc chắn sẽ giúp ích cho bạn nếu bạn đang muốn chọn thư viện Node.js để nhập dữ liệu XML vào tệp Excel. Hơn nữa, conholdate.com đang trong quá trình nhất quán để viết bài về các chủ đề thú vị hơ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

Vui lòng truy cập diễn đàn của chúng tôi, nơi rất tích cực trả lời các câu hỏi và thắc mắc/thảo luận.

Xem thêm