使用 Node.js 將 Excel 轉換為 XML 並將 XML 轉換為 Excel Online

使用 Node.js 將 Excel 轉換為 XML 並將 XML 轉換為 Excel Online

可擴展標記語言 是一種廣泛使用的數據表示文件格式。在不丟失任何關鍵數據的情況下將數據從一個數據庫傳輸到另一個數據庫時,它非常高效,並且標籤用於構建 XML 文檔。另一方面,企業正在利用 Excel 工作表,因為它提供了豐富的數據存儲選項。在這篇博文中,我們將學習安裝文件格式操作和轉換庫的步驟,並向您展示如何使用 Node.js 在線將 Excel 轉換為 XML 以及將 XML 轉換為 Excel。

以下主題涵蓋如下:

Excel 到 XML 和 XML 到 Excel 轉換 API 和 Node.js SDK

為了將 Excel 轉換為 XML 格式或將 XML 文件轉換為 Excel 文件,我將使用 GroupDocs.Conversion Cloud 的 Node.js SDK API。它是一個獨立於平台的開源庫和文檔轉換解決方案。它允許您將任何 支持的文件格式 的文檔和圖像無縫轉換為您需要的任何格式。轉換 Word、PowerPoint, Excel、PDF、HTML、CAD、光柵圖像等 50 多種文檔和圖像。它還支持 .NET、Java、PHP、Ruby、Android 和 Python SDK 作為其 文檔轉換家庭成員 使用 Cloud API。

您可以在控制台中使用以下命令將 GroupDocs.Conversion 雲安裝到您的 Node.js 項目:

npm install groupdocs-conversion-cloud

在開始執行步驟和可用代碼示例之前,請從 儀表板 獲取您的客戶端 ID 和客戶端密碼。獲得 ID 和密碼後,請添加如下所示的代碼:

# 從 http://api.groupdocs.cloud 在您的節點應用程序中導入 Node.js SDK
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// 從 https://dashboard.groupdocs.cloud 獲取 clientId 和 clientSecret(需要免費註冊)。
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";

如何在 Node.js 中在線將 Excel 文件轉換為 XML 格式

您可以按照以下步驟在雲端以編程方式將 Excel 轉換為 Node.js 中的 XML:

  1. 上傳 Excel文件到雲端
  2. 轉換 XLSX 到 XML 文件
  3. 下載轉換後的XML文件

上傳 Excel 文件

首先,使用以下代碼示例將 Excel 文件上傳到雲端:

// 從系統驅動器打開 IOStream 中的文件。
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// 讀取文件
fs.readFile(resourcesFolder, (err, fileStream) => {
  // 構建FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // 創建上傳文件請求
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // 上傳文件
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

因此,上傳的 Excel 文件將在雲端儀表板的 文件部分 中可用。

在 Node.js 中將 XLSX 轉換為 XML 文件

本節介紹如何按照以下步驟以編程方式在 Node.js 中從 Excel XLSX 創建 XML 文件:

  • 創建 ConvertApi 的實例
  • 創建 ConvertSettings 的實例
  • 設置存儲名稱和輸入的excel文件路徑
  • 將“xml”分配給格式
  • 現在,提供輸出 xml 文件路徑
  • 使用 ConvertSettings 創建 ConvertDocumentRequest
  • 通過使用 ConvertDocumentRequest 調用 convertDocument() 方法進行轉換

以下代碼示例顯示瞭如何使用 REST API 在 Node.js 中將 Excel XLSX 文件轉換為 XML 文件格式:

// 如何在 Node.js 中在線將 Excel 文件轉換為 XML 格式
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 {
    // 創建轉換文檔請求
    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);
})
如何在 Node.js 中以 XML 格式保存 Excel 文件

如何在 Node.js 中將 XLSX 文件轉換為 XML 文件

下載轉換後的文件

上面的代碼片段將在 Excel 文件在 node.js 中轉換為 XML 後將轉換後的 XML 文件保存在雲端。現在,您可以使用以下代碼示例下載 XML 文件:

// 構建 FileApi 以下載轉換後的文件
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// 創建下載文件請求
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xml", myStorage);
// 下載文件和響應類型 Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // 將文件保存在系統目錄中
        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);
    });

使用 Node.js REST API 將 XML 轉換為 Excel Online

在本節中,您可以按照以下步驟以編程方式將 XML 文件轉換為 XLSX 格式:

  • 創建 ConvertApi 的實例
  • 創建 ConvertSettings 的實例
  • 設置存儲名稱和輸入的xml文件路徑
  • 將“xlsx”分配給格式
  • 現在,提供輸出 xlsx 文件路徑
  • 使用 ConvertSettings 創建 ConvertDocumentRequest
  • 通過使用 ConvertDocumentRequest 調用 convertDocument() 方法進行轉換

按照上述步驟上傳和下載轉換後的文件。以下代碼示例展示瞭如何使用 REST API 在 Nodejs 中將 XML 文件在線轉換為 Excel 文件:

// 如何使用 Node.js REST API 將 XML 轉換為 Excel Online
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 {
    // 創建轉換文檔請求
    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);
})
如何使用 Node.js REST API 在線將 XML 轉換為 XLSX

使用 Node.js REST API 將 XML 轉換為 Excel Online

Excel 到 XML 轉換器在線免費

如何免費在線將 Excel 文件轉換為 XML?請嘗試以下Excel 到 XML 免費在線轉換器,它是使用上述 API 開發的。

在線 XML 到 Excel 轉換器免費

如何免費將 XML 轉換為 Excel?請嘗試以下XML 到 Excel 免費在線轉換器,它是使用上述 API 開發的。

加起來

我們可以在這裡結束博文。 Excel 和 XML 文件被廣泛用於存儲和傳輸數據。據此,在本文中您已經了解了非常簡單的安裝過程。現在你知道了:

  • 如何使用 Node.js 在線將 Excel 文件轉換為 XML 文件;
  • 如何使用 Node.js 將 XML 文件轉換為 Excel XLSX 格式;
  • 以編程方式上傳輸入文件,然後下載轉換後的文件;
  • 免費的 Excel 到 XML 轉換器和 XML 到 Excel 在線免費轉換器;

此外,不要忘記訪問此 JavaScript 庫的完整 文檔。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。

最後,blog.groupdocs.cloud 正在持續撰寫新文章。因此,請保持聯繫以獲取最新的博客更新。此外,在下面的“另請參閱”部分中還提到了其他相關博客文章。

問一個問題

請隨時通過我們的 免費支持論壇 提出有關如何將 XLSX 文件轉換為 XML 格式的疑問/問題

常見問題

如何在 Node.js 中將 XLSX 轉換為 XML?

請按照 此鏈接 學習如何快速輕鬆地將 Excel 文件轉換為 XML 文件的 node.js 代碼示例。

我們可以使用 REST API 將 Excel 轉換為 XML 文件嗎?

創建 ConvertApi 的實例,設置轉換設置的值並使用 ConvertDocumentRequest 調用 convertDocument 方法,以便 Excel 在線轉換為 XML 格式。

如何免費在線將 Excel 轉換為 XML?

免費在線 Excel 到 XML 轉換器 允許您快速輕鬆地將 Excel 文件轉換為 XML 格式。轉換完成後,您可以下載 XML 文件。

如何免費在線將 Excel 文件轉換為 XML 格式?

  • 打開 免費在線 Excel 到 XML 轉換器
  • 在文件放置區域內單擊以上傳 Excel 電子表格或拖放 XLSX 文件。
  • 單擊立即轉換按鈕,在線 XLSX 文件到 XML 文件轉換器會將 Excel 文件轉換為 XML 格式。
  • 將 Excel 數據轉換為 XML 後,輸出文件的下載鏈接將立即可用。

如何安裝 Excel 文件到 XML 轉換器免費下載庫?

安裝 Excel 到 XML 轉換器 免費下載 node.js 庫 以編程方式創建和轉換 Excel 到 XML 模式。

如何在 Windows 中將 Excel 文件轉換為 XML 文件?

訪問此鏈接 為 windows 免費下載 Excel 到 XML 離線轉換器。這款 Excel XLSX 到 XML 文件轉換器免費下載軟件將在 Windows 中快速將 Excel 數據轉換為 XML 文件,只需單擊一下。

如何在 Node.js 中將 XML 轉換為 Excel 表?

按照 此鏈接 學習 Node.js 代碼片段,了解如何在 Excel 中打開 XML 文件,然後立即將多個 XML 文件導入 Excel。

如何使用 REST API 以編程方式將 XML 文件導入 Excel?

初始化並創建 ConvertApi 的實例,設置轉換設置的不同值並使用 ConvertDocumentRequest 調用 convertDocument 類方法以在 node.js 中在線將 XMl 文件轉換為 Excel。

如何免費在線將 XML 轉換為 Excel?

免費在線 Excel 到 XML 轉換器 允許您快速輕鬆地將 XML 導入 Excel 格式。轉換完成後,您可以下載 Excel 文件。

如何免費在線將 XML 轉換為 Excel?

  • 打開免費的 XML 到 XLSX 在線轉換器
  • 在文件放置區域內單擊以上傳 XML 文件或拖放 XML 文件。
  • 單擊立即轉換按鈕,在線 XML 到 XLS 轉換器會將 XML 轉換為 Excel 格式。
  • XML 到 Excel 在線免費轉換後,輸出文件的下載鏈接將立即可用。

如何安裝 XML to Spreadsheet converter 免費下載庫?

請按照 此鏈接 下載並安裝 xml 到 xlsx 在線轉換器和免費的 node.js 庫,以編程方式在 Excel 文件中創建和打開 XML。

如何在 Windows 中將 XML 導入 Excel?

訪問此鏈接 免費下載適用於 Windows 的 XML 到 Excel 轉換器。此 XML 到 XLSX 轉換器離線軟件將在 Windows 中快速將 XML 轉換為 Excel,只需單擊一下。

也可以看看