如何在 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 中的网页。

也可以看看