Cách chuyển đổi Bảng tính Excel sang máy tính HTML trong Node.js

Chuyển đổi Excel XLS/XLSX sang HTML bằng API REST trong Node.js

Ứng dụng Excel dùng để định dạng, sắp xếp và tính toán dữ liệu trong chương trình bảng tính một cách nhanh chóng và dễ dàng. HTML hoặc Ngôn ngữ đánh dấu siêu văn bản là ngôn ngữ đánh dấu tiêu chuẩn cho các trang Web. Nó cung cấp nội dung mang lại cấu trúc trang web bằng cách sử dụng các phần tử và thẻ khác nhau. Chuyển đổi Excel sang HTML có thể hữu ích trong nhiều trường hợp khác nhau, chẳng hạn như chuyển đổi trang tính thành trang web hoặc nhúng nội dung của trang tính trong ứng dụng web, v.v. Trong bài viết này, bạn sẽ tìm hiểu cách chuyển đổi Excel XLS/XLSX sang HTML bằng API REST trong Node.js.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

API REST chuyển đổi Excel XLS/XLSX sang HTML và SDK Node.js

Để chuyển đổi ô Excel sang HTML, chúng tôi sẽ sử dụng Node.js SDK của GroupDocs.Conversion Cloud API. Nó là một nền tảng chuyển đổi tài liệu và thư viện JavaScript an toàn, độc lập với nền tảng, đáng tin cậy. Nó cho phép bạn chuyển đổi liền mạch các tài liệu và hình ảnh của bất kỳ định dạng tệp được hỗ trợ nào sang bất kỳ định dạng nào bạn cần. Bạn có thể dễ dàng chuyển đổi giữa hơn 50 loại tài liệu và hình ảnh như Word, PowerPoint, Excel, PDF, HTML, CAD, hình ảnh raster, v.v. Nó cũng hỗ trợ SDK .NET, Java, PHP, Ruby, Android và Python như của nó thành viên gia đình chuyển đổi tài liệu cho Cloud API.

Bạn có thể cài đặt GroupDocs.Conversion Cloud cho ứng dụng Node.js của mình bằng lệnh sau trong bảng điều khiển:

npm install groupdocs-conversion-cloud

Vui lòng lấy ID khách hàng và Bí mật khách hàng của bạn từ bảng điều khiển trước khi bạn bắt đầu làm theo các bước và ví dụ về mã có sẵn. Khi bạn có ID và bí mật của mình, vui lòng thêm mã như hình bên dưới:

# Nhập SDK Node.js trong ứng dụng nút của bạn từ http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// lấy clientId và clientSecret từ https://dashboard.groupdocs.cloud (yêu cầu đăng ký miễn phí).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Cách chuyển đổi tệp Excel sang HTML bằng API REST trong Node.js

Trong phần này, chúng ta sẽ thực hiện theo các bước bên dưới để chuyển đổi Excel sang HTML JavaScript theo cách lập trình trên đám mây:

  1. Tải lên tệp Excel lên đám mây
  2. Chuyển đổi bảng tính sang HTML
  3. Tải xuống tệp HTML đã chuyển đổi

Tải lên tệp XLSX

Đầu tiên, tải tệp excel lên đám mây bằng mẫu mã sau:

// mở tệp trong IOStream từ ổ đĩa hệ thống của bạn.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// Đọc tài liệu
fs.readFile(resourcesFolder, (err, fileStream) => {
  // xây dựng FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // tạo yêu cầu tệp tải lên
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // cập nhật dử liệu
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Do đó, tệp Excel đã tải lên sẽ có sẵn trong phần tệp của trang tổng quan của bạn trên đám mây.

Chuyển đổi định dạng XLSX sang HTML trong Node.js

Bây giờ, hãy chuyển đổi tệp Excel sang bảng HTML bằng cách sử dụng JavaScript theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Tạo một phiên bản của ConvertApi
  • Tạo một phiên bản của ConvertSettings
  • Đặt tên lưu trữ và đường dẫn tệp excel đầu vào
  • Gán “html” cho định dạng
  • Bây giờ, cung cấp đường dẫn tệp html đầu ra
  • Tạo ConvertDocumentRequest với ConvertSettings
  • Chuyển đổi bằng cách gọi phương thức convertDocument() với ConvertDocumentRequest

Ví dụ mã sau đây cho thấy cách chuyển đổi Excel sang HTML trong Nodejs bằng API REST:

const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Tạo yêu cầu tài liệu chuyển đổi
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted XLSX file to HTML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})

Nhập tệp Excel:

Cách chuyển file excel sang html trong Node.js

Chuyển đổi tệp Excel sang bảng HTML bằng JavaScript

Tệp HTML kết quả:

Cách chuyển bảng excel sang html trực tuyến trong Node.js

Chuyển đổi Bảng tính Excel sang HTML trong Node.js

Tải xuống tệp đã chuyển đổi

Mẫu mã trên sẽ lưu tệp html đã chuyển đổi trên đám mây. Bây giờ bạn đã biết cách chuyển đổi Excel sang HTML trong node.js. Tiếp theo, tải xuống tệp html bằng mẫu mã sau:

// xây dựng FileApi để tải xuống tệp đã chuyển đổi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// tạo yêu cầu tệp donwload
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// tải xuống tệp và loại phản hồi Luồng
fileApi.downloadFile(request)
    .then(function (response) {
        // lưu tập tin trong thư mục hệ thống của bạn
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Chuyển đổi Excel sang HTML miễn phí trực tuyến

Làm cách nào để chuyển đổi Excel sang HTML trực tuyến miễn phí? Vui lòng thử cách sau đối với trình chuyển đổi Excel sang HTML trực tuyến miễn phítrình chuyển đổi XLS sang HTML, được phát triển bằng cách sử dụng API ở trên.

Phần kết luận

Các tệp Excel và HTML được sử dụng rộng rãi để lưu trữ và truyền dữ liệu. Theo đó, bài viết này đã đề cập đến cách biến XLSX thành HTML trong các ứng dụng Node.js. Bây giờ bạn biết:

  • cách chuyển đổi XLS sang HTML bằng Node.js;
  • lập trình tải lên và tải xuống tệp HTML đã chuyển đổi;
  • Trình chuyển đổi Excel sang HTML trực tuyến miễn phí;

Hơn nữa, bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.

Cuối cùng, groupdocs.cloud đang viết những bài blog mới thú vị. 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ể đặt câu hỏi về cách chuyển đổi Trang tính Excel sang HTML thông qua Diễn đàn hỗ trợ miễn phí của chúng tôi

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

Làm cách nào để chuyển đổi dữ liệu Excel sang HTML trong Node.js?

Vui lòng theo liên kết này để tìm hiểu đoạn mã Node.js về cách chuyển đổi tệp Excel sang HTML một cách nhanh chóng và dễ dàng.

Làm cách nào để chuyển đổi bảng Excel sang HTML trong JavaScript bằng API REST?

Tạo một phiên bản của ConvertApi, đặt các giá trị của cài đặt chuyển đổi và gọi phương thức convertDocument với ConvertDocumentRequest để chuyển đổi Excel sang html tương tác.

Làm cách nào để lưu Excel dưới dạng HTML trực tuyến miễn phí?

Bộ chuyển đổi bảng tính Excel sang HTML trực tuyến miễn phí cho phép bạn xuất Excel sang định dạng HTML một cách nhanh chóng và dễ dàng. Khi quá trình chuyển đổi hoàn tất, bạn có thể tải xuống trang web HTML trực tuyến.

Làm cách nào để chuyển đổi XLSX sang HTML trực tuyến miễn phí?

  • Mở trình chuyển đổi Excel sang HTML trực tuyến miễn phí
  • Nhấp vào bên trong khu vực thả tệp để tải lên trang tính Excel hoặc kéo và thả tệp Excel.
  • Nhấp vào nút Chuyển đổi ngay, trình chuyển đổi XLSX sang HTML trực tuyến sẽ biến Excel thành bảng HTML.
  • Liên kết tải xuống của tệp đầu ra sẽ khả dụng ngay lập tức sau khi chuyển đổi Excel sang HTML trực tuyến.

Cài đặt thư viện code convert Excel sang HTML như thế nào?

Cài đặt trình chuyển đổi Excel sang HTML tải xuống thư viện JavaScript miễn phí để tạo và chuyển đổi Excel sang HTML với định dạng theo chương trình.

Làm cách nào để chuyển đổi Excel sang Trang Web trong windows?

Vui lòng truy cập liên kết này để tải xuống trình chuyển đổi bảng Excel sang HTML. Trình chuyển đổi ngoại tuyến này có thể được sử dụng để biến một bảng tính excel thành một trang web trong cửa sổ chỉ bằng một cú nhấp chuột.

Xem thêm