Chuyển đổi Excel sang XML và XML sang Excel Online bằng Node.js

Chuyển đổi Excel sang XML và XML sang Excel Online bằng Node.js

Ngôn ngữ đánh dấu có thể 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 chuyển dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác mà không làm mất dữ liệu quan trọng nào và các thẻ được sử dụng để cấu trúc một tài liệu XML. Mặt khác, các doanh nghiệp đang tận dụng Excel sheet 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 ta 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 và chúng tôi sẽ chỉ cho bạn cách chuyển đổi Excel sang XML và XML sang Excel trực tuyến bằng Node.js.

Các chủ đề sau đây được đề cập dưới đây:

API chuyển đổi từ Excel sang XML và XML sang Excel và SDK Node.js

Để chuyển đổi Excel sang định dạng XML hoặc tệp XML thành tệp Excel, tôi sẽ sử dụng API Node.js SDK của GroupDocs.Conversion Cloud. Nó là một giải pháp chuyển đổi tài liệu và thư viện mã nguồn mở độc lập với nền tảng. 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. Chuyển đổi 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 dưới dạng chuyển đổi tài liệu thành viên gia đình sử dụng Cloud API.

Bạn có thể cài đặt đám mây GroupDocs.Conversion cho dự án Node.js của mình bằng cách sử dụ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 định dạng XML trực tuyến trong Node.js

Bạn có thể chuyển đổi Excel sang XML trong Node.js theo lập trình trên đám mây bằng cách thực hiện theo các bước dưới đây:

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

Tải lên tệp Excel

Đầ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 trên trang tổng quan của bạn trên đám mây.

Chuyển đổi tệp XLSX sang tệp XML trong Node.js

Phần này nói về cách tạo tệp XML từ Excel XLSX trong Node.js theo cách lập 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 “xml” cho định dạng
  • Bây giờ, cung cấp đường dẫn tệp xml đầ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 tệp Excel XLSX sang định dạng tệp XML trong Node.js bằng API REST:

// Cách chuyển tệp Excel sang định dạng XML trực tuyến trong Node.js
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 = "xml";
  settings.outputPath = "nodejs-testing/sample-file.xml";

  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 Excel file to XML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Cách lưu file Excel dưới định dạng XML trong Node.js

Cách chuyển đổi tệp XLSX thành tệp XML trong Node.js

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

Đoạn mã trên sẽ lưu tệp XML đã chuyển đổi trên đám mây sau khi tệp Excel chuyển đổi thành XML trong node.js. Bây giờ, bạn có thể tải xuống tệp XML 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.xml", 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.xml", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Chuyển đổi XML sang Excel Online bằng Node.js REST API

Trong phần này, bạn có thể chuyển đổi tệp XML sang định dạng XLSX 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 xml đầu vào
  • Gán “xlsx” cho định dạng
  • Bây giờ, cung cấp đường dẫn tệp xlsx đầ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

Thực hiện theo các bước được đề cập ở trên để tải lên và tải xuống tệp đã chuyển đổi. Ví dụ mã sau đây cho thấy cách chuyển đổi tệp XML thành tệp Excel trực tuyến trong Nodejs bằng API REST:

// Cách chuyển đổi XML sang Excel trực tuyến bằng API REST của Node.js
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.xml";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  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 XML to XLSX file format");
})
.catch((err) => {
  console.log("Error occurred while converting the XML file:", err);
})
Cách chuyển đổi XML sang XLSX trực tuyến bằng API REST của Node.js

Chuyển đổi XML sang Excel Online bằng Node.js REST API

Chuyển đổi Excel sang XML Trực tuyến Miễn phí

Làm cách nào để chuyển đổi tệp Excel sang XML trực tuyến miễn phí? Vui lòng dùng thử Trình chuyển đổi Excel sang XML trực tuyến miễn phí sau đây, được phát triển bằng cách sử dụng API ở trên.

Công cụ chuyển đổi XML sang Excel trực tuyến miễn phí

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

Tổng hợp

Chúng ta có thể kết thúc bài viết trên blog tại đây. Các tệp Excel và XML được sử dụng rộng rãi để lưu trữ và truyền dữ liệu. Theo đó, trong bài viết này, bạn đã học được quy trình cài đặt khá dễ dàng. Bây giờ bạn biết:

  • cách chuyển đổi tệp Excel sang tệp XML trực tuyến bằng Node.js;
  • cách chuyển đổi tệp XML sang định dạng Excel XLSX bằng Node.js;
  • lập trình tải lên các tệp đầu vào và sau đó tải xuống các tệp đã chuyển đổi;
  • trình chuyển đổi Excel sang XML miễn phí và trình chuyển đổi XML sang Excel trực tuyến miễn phí;

Ngoài ra, đừng quên truy cập [tài liệu] đầy đủ 18 của thư viện JavaScript này. 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, blog.groupdocs.cloud đang trong quá trình viết bài mới một cách nhất quán. Do đó, hãy kết nối để cập nhật blog mới nhất. Hơn nữa, có các bài viết blog liên quan khác được đề cập trong phần “Xem thêm” bên dưới.

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

Vui lòng đặt câu hỏi/câu hỏi của bạn về cách chuyển đổi tệp XLSX sang định dạng XML, thông qua [Diễn đàn hỗ trợ miễn phí] của chúng tôi(https://forum.groupdocs.cloud/c/conversion/11)

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

Làm cách nào để chuyển đổi XLSX sang XML trong Node.js?

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

Chúng tôi có thể chuyển đổi tệp Excel sang XML bằng API REST không?

Tạo 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 định dạng XML trực tuyến.

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

Bộ chuyển đổi Excel sang XML trực tuyến miễn phí cho phép bạn chuyển đổi tệp Excel sang định dạng XML 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 tệp XML.

Làm cách nào để chuyển đổi tệp Excel sang định dạng XML trực tuyến miễn phí?

  • Mở trình chuyển đổi Excel sang XML trực tuyến miễn phí
  • Nhấp vào bên trong khu vực thả tệp để tải lên bảng tính Excel hoặc kéo và thả tệp XLSX.
  • Nhấp vào nút Chuyển đổi ngay, trình chuyển đổi tệp XLSX sang tệp XML trực tuyến sẽ biến tệp Excel thành định dạng XML.
  • 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 dữ liệu Excel sang XML.

Làm cách nào để cài đặt thư viện tải xuống miễn phí tệp Excel sang bộ chuyển đổi XML?

Cài đặt trình chuyển đổi Excel sang XML tải xuống miễn phí thư viện node.js để tạo và chuyển đổi lược đồ Excel sang XML theo chương trình.

Làm cách nào để chuyển đổi tệp Excel thành tệp XML trong windows?

Vui lòng truy cập liên kết này để tải xuống trình chuyển đổi Excel sang XML ngoại tuyến miễn phí cho windows. Phần mềm tải xuống miễn phí trình chuyển đổi tệp Excel XLSX sang XML này sẽ chuyển đổi dữ liệu Excel thành tệp XML trong windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.

Làm cách nào để chuyển đổi XML sang bảng Excel trong Node.js?

Theo liên kết này để tìm hiểu đoạn mã Node.js về cách mở tệp XML trong Excel, sau đó nhập nhiều tệp XML vào Excel ngay lập tức.

Làm cách nào để nhập tệp XML vào Excel theo chương trình bằng API REST?

Khởi tạo và tạo phiên bản của ConvertApi, đặt các giá trị khác nhau của cài đặt chuyển đổi và gọi phương thức lớp convertDocument bằng ConvertDocumentRequest để chuyển đổi tệp XMl sang Excel trực tuyến trong node.js.

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

Bộ chuyển đổi Excel sang XML trực tuyến miễn phí cho phép bạn nhập XML sang định dạng Excel 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 tệp Excel.

Làm cách nào tôi có thể chuyển đổi XML sang Excel trực tuyến miễn phí?

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

Làm cách nào để cài đặt thư viện tải xuống miễn phí trình chuyển đổi XML sang Bảng tính?

Vui lòng theo liên kết này để tải xuống và cài đặt thư viện chuyển đổi xml sang xlsx trực tuyến và miễn phí node.js để tạo và mở XML trong tệp Excel theo chương trình.

Làm cách nào để nhập XML vào Excel trong windows?

Vui lòng truy cập liên kết này để tải xuống trình chuyển đổi XML sang Excel miễn phí cho windows. Phần mềm ngoại tuyến chuyển đổi XML sang XLSX này sẽ thay đổi XML thành Excel trong windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.

Xem thêm