- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Excel 表格模板,希望用户每天填写。一张表告诉我哪些单元格正在读/写(意味着我想将哪些单元格发送到我的数据库)。该形式不是管状的,即。有时数据被设置(A3 -> A4)或(A3 -> B3)。
我想知道是否有 Excel 插件或任何方式我可以读取某些单元格,然后在表单完成后将它们发送到我的数据库。
我查看了 Excel 文档。其中说:使用以下工具之一,将数据直接从 Excel 一步导入到 SQL:SQL Server 导入和导出向导SQL Server 集成服务 (SSIS)OPENROWSET 函数您可以分两步导入数据,将数据从 Excel 导出为文本,然后使用以下工具之一导入文本文件:导入平面文件向导BULK INSERT 语句业务流程复制向导(Azure 数据工厂)Azure 数据工厂我也研究了一下VBA。
其中一条是最佳路径吗?
如有任何建议,我们将不胜感激。
我尝试使用 SQL Server 导入和导出向导SQL Server Integration Services (SSIS) 但我的模板不遵循规范化的表布局,这是我无法控制的。
我尝试使用内置于 JavaScript API 的 Microsoft Excel,但找不到将服务器端语言连接到它的方法。
最佳答案
您可以通过两种方法实现这一目标:
在Excel源代码编辑器中,将访问模式更改为SQL命令,并在工作表名称后指定范围,例如:
SELECT * FROM [Sheet1$A3:A4]
您可以使用脚本组件作为源,并在脚本中使用 Interop.Excel.ddl 程序集来读取 Excel 单元格并生成所需的输出:
有用的链接
关于sql-server - 有没有办法从 Excel 特定单元格收集数据并发送给 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56283397/
我是一名优秀的程序员,十分优秀!