Chuyển đổi văn bản thành tệp Excel trong Node.js

Chuyển đổi văn bản thành tệp Excel trong Node.js

Bạn có thể dễ dàng chuyển đổi Văn bản thành Excel theo cách lập trình một cách hiệu quả. Đó là một tình huống phổ biến trong đó bạn có một lượng lớn dữ liệu và bạn cần xuất nó sang trang tính Excel. May mắn thay, bạn sẽ tìm thấy [thư viện] JS dành cho Excel này mà bạn có thể tự động chuyển đổi Văn bản sang Excel một cách dễ dàng. Trong bài viết này các bạn sẽ thấy việc chuyển đổi văn bản sang file Excel trong Node.js với sự trợ giúp của thư viện này không còn là một công việc khó khăn nữa. Tuy nhiên, hãy đảm bảo bạn đã cài đặt Node.js trên máy của mình.

Bạn sẽ đi qua các phần sau:

Thư viện JS để cài đặt Excel

Quy trình cài đặt của bất kỳ thư viện nào đều quan trọng khi phát triển nhanh chóng. Do đó, bạn có thể cài đặt nó bằng cách tải xuống gói API hoặc chạy các lệnh sau trong thiết bị đầu cuối.

npm install java
npm install aspose.cells

Chuyển đổi văn bản thành tệp Excel trong Node.js

Bây giờ, bạn đã sẵn sàng bắt đầu sử dụng các phương thức được thư viện cấp doanh nghiệp này cung cấp. Vui lòng làm theo các bước và đoạn mã để triển khai chuyển đổi văn bản sang Excel theo chương trình.

  1. Khởi tạo một đối tượng của lớp Workbook.
  2. Truy cập bảng tính đầu tiên bằng cách gọi phương thức get(index).
  3. Gọi phương thức putValue để thêm tên người vào cột A. Tên và Họ được phân tách bằng dấu cách.
  4. Tạo một thể hiện của lớp TxtLoadOptions đại diện cho các tùy chọn để tải tệp văn bản.
  5. Gọi phương thức setSeparatorString để đặt giá trị chuỗi làm dấu phân cách.
  6. Chia cột A thành hai cột bằng phương thức TextToColumns().
  7. Lưu sổ làm việc ở định dạng XLSX 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 fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Khởi tạo một đối tượng Workbook
var wb = new aspose.cells.Workbook();
//Truy cập bảng tính đầu tiên bằng cách gọi phương thức get(index). 
var ws = wb.getWorksheets().get(0);
// Gọi phương thức putValue để thêm tên người vào cột A. Họ và tên được phân tách bằng dấu cách.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// Tạo một thể hiện của lớp TxtLoadOptions đại diện cho các tùy chọn tải tệp văn bản. 
var opts = aspose.cells.TxtLoadOptions();
// Gọi phương thức setSeparatorString để đặt giá trị chuỗi làm dấu phân cách. 
opts.setSeparatorString(" ");
// Chia cột A thành hai cột bằng phương thức TextToColumns(). 
ws.getCells().textToColumns(0, 0, 5, opts);
// Lưu sổ làm việc ở định dạng xlsx bằng cách gọi phương thức lưu. 
wb.save(  "outputTextToColumns.xlsx");

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

chuyển văn bản thành cột

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

Chúng tôi kết thúc bài đăng blog này ở đây với hy vọng bạn đã học được cách chuyển đổi văn bản sang Excel theo chương trình. Chuyển đổi văn bản thành tệp Excel trong Node.js là một công việc nhẹ nhàng nhờ thư viện JS dành cho Excel này. Tuy nhiên, bạn có thể xây dựng một mô-đun để chuyển đổi văn bản thành cột một cách mạnh mẽ. Hơn nữa, vui lòng truy cập tài liệu để biết các tính năng phong phú khác của thư viện này.

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 để ghi dữ liệu vào bảng tính Excel bằng Node.js?

Vui lòng truy cập liên kết này để biết đoạn mã ghi dữ liệu văn bản vào các cột của bảng tính.

Xem thêm