【问题标题】:Displaying data from excel spreadsheet on website - javscript or php+mysql?在网站上显示来自 excel 电子表格的数据 - javascript 还是 php+mysql?
【发布时间】:2021-08-18 17:30:16
【问题描述】:

我目前正在开发一个网站,并希望在其上显示 Excel 工作表中的数据。

Excel表格格式:

  • 每一行都包含一个“项目”,每一列都包含该项目实例的属性。

我正在尝试做的事情:

  • 我正在尝试从工作表中一次向用户显示一个项目(我选择的列的 Excel 表中的行),并且在单击左或右按钮时,它会转到下一个或上一个项目。

  • 我只想显示某些属性,所以我没有使用电子表格中的所有列(所以如果一行在列 A 中有一个图像,在列 B 中有一个名称,在列 3 中有一个摘要等)

所以,我的问题: 我应该如何在我的网站中实现这一点?

  • 我已经阅读了它可能使用 javscript 来导入 excel 数据并对其进行操作(所以我想我会实例化一个对象,其中包含我需要从工作表中获取的数据并将其显示在网站上,每次用户点击我都会只需替换对象)
  • 我还阅读了有关将 excel 工作表导入数据库 (mySQL),然后从数据库中获取数据并使用 PHP 以这种方式实例化对象的信息。我还没有学过 SQL,但我读到它对于简单的事情来说并不太复杂,而且我确实打算学习它。

感谢您的任何建议!

【问题讨论】:

  • 工作表中有多少行/列?内容多久更改一次?您是依赖工作表中的公式,还是仅仅依赖原始值?
  • 只是原始值(文本和图像),没有公式,内容不会经常变化。该工作表有大约 60 行,我想显示可用 11 列中的 4 列的属性。
  • 一般来说,我会说,不要打扰 XLSX,只需导出为 CSV,然后使用fgetcsv() 读取它。图像的要求使这很棘手。如果那是一个炫耀,那么我会使用PHPSpreadsheet 包。不值得将 60 行的数据库搞乱。在任何一种情况下,我都会在 PHP(服务器端)中进行 - 如果您使用 JS(客户端)进行,那么您必须将您的电子表格提供给公众。

标签: javascript php html mysql excel


【解决方案1】:

本帖可能对您有所帮助:

How to parse Excel (XLS) file in Javascript/HTML5

就个人而言,我讨厌使用 excel 工作表并尽可能将它们转换为 csv。然后解析 csv 并将行转换为 JSON 格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 2022-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    相关资源
    最近更新 更多