如何在 Node.js 中將 Excel 電子表格轉換為 HTML 計算器

使用 Node.js 中的 REST API 將 Excel XLS/XLSX 轉換為 HTML

Excel 應用程序用於在電子表格程序中快速輕鬆地格式化、組織和計算數據。 HTML 或超文本標記語言是網頁的標準標記語言。它提供的內容通過使用不同的元素和標籤來賦予網頁結構。 Excel 到 HTML 的轉換可用於各種場景,例如將工作表轉換為網頁或將工作表的內容嵌入 Web 應用程序等。在本文中,您將學習如何使用 Node.js 中的 REST API 將 Excel XLS/XLSX 轉換為 HTML。

本文應涵蓋以下主題:

Excel XLS/XLSX 到 HTML 轉換 REST API 和 Node.js SDK

為了將 Excel 單元格轉換為 HTML,我們將使用 GroupDocs.Conversion Cloud 的 Node.js SDK API。它是一個可靠的、平台獨立的、安全的 JavaScript 庫和文檔轉換平台。它允許您將任何 支持的文件格式 的文檔和圖像無縫轉換為您需要的任何格式。您可以輕鬆地在 Word、PowerPoint, Excel、PDF、HTML、CAD、光柵圖像等 50 多種類型的文檔和圖像之間進行轉換。它還支持 .NET、Java、PHP、Ruby、Android 和 Python SDK 作為其文檔轉換家族成員 為 Cloud API。

您可以在控制台中使用以下命令將 GroupDocs.Conversion Cloud 安裝到您的 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 中使用 REST API 將 Excel 轉換為 HTML 文件

在部分中,我們將按照以下步驟在雲上以編程方式將 Excel 轉換為 HTML JavaScript:

  1. 上傳 Excel文件至雲端
  2. 轉換 電子表格為 HTML
  3. 下載轉換後的HTML文件

上傳 XLSX 文件

首先,使用以下代碼示例將 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 轉換為 HTML 格式

現在,讓我們按照以下步驟使用 JavaScript 以編程方式將 Excel 文件轉換為 HTML 表格:

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

以下代碼示例顯示瞭如何使用 REST API 在 Nodejs 中將 Excel 轉換為 HTML:

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 {
    // 創建轉換文檔請求
    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);
})

輸入 Excel 文件:

如何在 Node.js 中將 excel 文件轉換為 html

使用 JavaScript 將 Excel 文件轉換為 HTML 表格

生成的 HTML 文件:

如何在 Node.js 中在線將 excel 轉換為 html 表格

在 Node.js 中將Excel 電子表格轉換為 HTML

下載轉換後的文件

上面的代碼示例會將轉換後的 html 文件保存在雲端。現在你知道如何在 node.js 中將 Excel 轉換為 HTML。接下來,使用以下代碼示例下載 html 文件:

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

免費的 Excel 到 HTML 在線轉換器

如何免費在線將 Excel 轉換為 HTML?請嘗試以下使用上述 API 開發的免費在線 Excel 到 HTML 轉換器XLS 到 HTML 轉換器

結論

Excel 和 HTML 文件被廣泛用於存儲和傳輸數據。據此,本文介紹瞭如何在 Node.js 應用程序中將 XLSX 轉換為 HTML。現在你知道了:

  • 如何使用 Node.js 將 XLS 轉換為 HTML;
  • 以編程方式上傳和下載轉換後的 HTML 文件;
  • 免費在線 Excel 到 HTML 轉換器;

此外,您可以使用 文檔 了解有關 GroupDocs.Conversion Cloud API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。

最後,groupdocs.cloud 正在撰寫有趣的新博文。因此,請保持聯繫以獲取定期更新。

問一個問題

您可以通過我們的免費支持論壇 詢問有關如何將 Excel 工作表轉換為 HTML 的問題

常見問題

如何在 Node.js 中將 Excel 數據轉換為 HTML?

請按照 此鏈接 學習 Node.js 代碼片段,了解如何快速輕鬆地將 Excel 文件轉換為 HTML。

如何使用 REST API 在 JavaScript 中將 Excel 轉換為 HTML 表格?

創建 ConvertApi 的實例,設置轉換設置的值並使用 ConvertDocumentRequest 調用 convertDocument 方法以將 Excel 轉換為 html 交互。

如何免費在線將 Excel 另存為 HTML?

免費在線將 Excel 電子表格轉換為 HTML 轉換器 可讓您快速輕鬆地將 Excel 導出為 HTML 格式。轉換完成後,您可以在線下載 HTML 網頁。

如何免費在線將 XLSX 轉換為 HTML?

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

如何安裝excel轉html代碼庫?

安裝 Excel 到 HTML 轉換器 免費下載 JavaScript 庫,以編程方式創建 Excel 並將其轉換為 HTML 格式。

如何在 Windows 中將 Excel 轉換為網頁?

請訪問此鏈接 下載 Excel 到 HTML 表格轉換器。此離線轉換器可用於通過單擊將 Excel 電子表格轉換為 Windows 中的網頁。

也可以看看