使用 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,只需单击一下。

也可以看看