如何将 Excel 文件转换为 HTML 或 JSON

开源库使在网站、应用程序或第三方工具上显示 Excel 数据变得简单。
151 位读者喜欢这篇文章。

许多企业使用 Excel 文件来管理价格表、产品库存、广告设置、财务数据等等。然而,由于 Web 的普及,组织越来越需要在网站上显示此类数据或在第三方工具中处理这些数据。将 Excel 数据转换为基于 Web 的格式(如 JSON 和 HTML)使之成为可能。

软件开发商 DHTMLX 最近在 GitHub 上发布了三个开源库,它们可以平稳且安全地将 Excel 文件转换为 JSON 和 HTML,以便在 Web 上使用。

所有这三个库都是使用 WebAssembly (Wasm) 标准和 Rust 编程语言开发的。这些技术有助于工具实现高度可靠的代码和快速的性能。转换过程中没有漏洞,您不必担心数据在处理过程中的安全性,少量代码即可极快地执行操作。因此,您可以在项目中使用这些开源工具来维护快速且安全的网站和 Web 应用程序。

将您的 Excel 数据转换为 JSON 格式并返回

前两个开源库将 Excel 文件中的数据转换为 JSON 格式 (Excel2Json 转换器),并将数据从 JSON 转换回 Excel (Json2Excel 转换器)。您可以使用 npmCDNJS 安装这些库。数据转换后,您的数据和样式将保存在 Excel 或 JSON 中。

将 Excel 转换为 JSON 以及反向转换的最常见用例之一是将 Excel 工作表嵌入到基于 Web 的电子表格中,并为最终用户提供从 Web 应用程序导入和导出 Excel 文件的能力。

将 Excel 数据显示为 HTML 表格

Excel2Table 是基于 Excel2Json 库构建的。数据呈现为 HTML 表格,其中保留了 Excel 工作表中的所有样式。

使用 Excel2Table 非常直接和简单

  1. 通过在命令行上运行以下命令来安装库
    npm i excel2table
  2. 然后将库导入到您的项目中
    import "excel2table";
  3. 最后,调用 render 函数
    excel2table.render(html_container, data, config);

您可以在 DHTMLX 的 GitHub 存储库中找到此函数的所有参数和其他技术细节。

结果,您将获得 Excel 工作表的精确 HTML 版本

HTML table created with Excel2Table

使用 Excel2Table 开源库创建的 HTML 表格。

如果您需要为应用程序配备预览功能(如 Excel 文件查看器),则生成 HTML 表格非常有用。您还可以将 Excel 文件链接到网站上的 HTML 表格,并在 Excel 电子表格中发生更改时动态更新它。这减少了您网站管理的体力劳动,并有助于保持重要信息的更新。您还可以设置 HTML 表格的样式以匹配您的网站,从而统一外观和感觉。

所有这三个库均根据 MIT 许可证分发,该许可证允许您在非商业和商业项目中使用它们。

希望您会发现这些工具对您的项目有所帮助。试用一下,并随时在下面的评论中分享您的反馈。

标签
User profile image.
在 Web 应用程序开发领域工作,并努力通过创建关于开源世界最新消息和更新的有用且相关的内容来为社区做出贡献。

4 条评论

“转换过程中没有漏洞”

据你所知。

非常正确!如果您发现任何漏洞,请随时通知我们,以便开发人员可以在可能的情况下改进我们的工具。我们将不胜感激任何反馈!

回复 作者 Erez Schatz

写得不错。如果能有一些开篇背景介绍,说明有哪些依赖项(例如,需要安装 MSFT Office // nodejs 安装 // Rust 等),那就太好了

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.