首页 > 解决方案 > 我可以从网页上的嵌入 Excel 工作表中抓取数据以发送到我的 SQL Server 数据库吗

问题描述

我正在寻找获取模板 excel 文档并将其嵌入到我的网站的解决方案。在此之后,用户将使用模板填写某些单元格。我是否可以抓取嵌入式 Excel 工作表并使用 POST 方法将数据发送到我的 SQL Server 数据库。

我想嵌入模板,因为我需要不时更改它,这意味着我喜欢使用嵌入和 iframe 在我的代码中轻松更改它。

我在网上查了一下,没有找到任何可靠的文档证明这是可能的。

标签: htmlsql-serverexcelpostembed

解决方案


我建议您首先考虑 Excel 电子表格中的数据与规范化 SQL Server 数据库中的数据之间的差异。例如,假设您有一个电子表格,用于记录“数字项目”的下载,例如 pdf 文件、word 文档、.zip 文件等。每列代表一个日期,每一行代表一个数字项目。因此,免得说第 4 行是“The Cat Story.pdf”,第 3 列是“2019 年 2 月 15 日。第 4 列是 2019 年 2 月 16 日,依此类推。单元格第 4 行 - 第 3 列中的值是“206”,单元格第 4 行第 4 列中的值为“327”。

这两个单元格代表以下事实:事实 1:pdf“猫故事”在 2019 年 2 月 15 日被下载了 206 次。事实 2:pdf“猫故事”在 2019 年 2 月 16 日被下载了 327 次。

在 SQL Server 数据库中,您可以将这些事实存储在一个名为“下载”的简单表中,其中第 1 列=项目名称,第 2 列=日期,第 3 列=下载次数。

我冗长的解释是要清楚地表明,在您的情况下,您使用 Excel 电子表格作为显示数据的工具,而精心设计的 SQL Server 数据库的目的是存储没有任何重复的事实。

在您决定 SQL Server 数据库的规范化设计后,您可以将 Excel 电子表格直接链接到数据库中的数据。


推荐阅读