Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 使用SSI将多个电子表格中的特定单元格选择到SQL中_Sql Server 2008_Ssis_Spreadsheet - Fatal编程技术网

Sql server 2008 使用SSI将多个电子表格中的特定单元格选择到SQL中

Sql server 2008 使用SSI将多个电子表格中的特定单元格选择到SQL中,sql-server-2008,ssis,spreadsheet,Sql Server 2008,Ssis,Spreadsheet,我需要使用SSI(SQL Server 2008 R2)循环浏览一系列电子表格(都在同一文件夹中),从每个表格中相同命名范围内的相同单元格将数据拉入现有SQL数据库 我首先使用中的信息作为参考点 但是,因为我的文件不是以严格的列格式运行的(例如,整个C列加上整个e列,等等),所以我很难做到这一点 我的表格如下: 基本上,用红色(A6:E11)勾勒的区域将是命名范围(这样做是为了在我们前进时允许额外的行),黄色单元格是我需要导入的单元格。 让我们假设该范围将命名为“My_range” 我需要为范

我需要使用SSI(SQL Server 2008 R2)循环浏览一系列电子表格(都在同一文件夹中),从每个表格中相同命名范围内的相同单元格将数据拉入现有SQL数据库

我首先使用中的信息作为参考点

但是,因为我的文件不是以严格的列格式运行的(例如,整个C列加上整个e列,等等),所以我很难做到这一点

我的表格如下:

基本上,用红色(A6:E11)勾勒的区域将是命名范围(这样做是为了在我们前进时允许额外的行),黄色单元格是我需要导入的单元格。
让我们假设该范围将命名为“My_range”

我需要为范围内的每一行(当前为第6行到第11行)将一行导入数据库

e、 g.
DBase:Col1、Col2、Col3、Col4
第1行=B3…B4…C6…E6
第2行=B3…B4…C7…E7
第3行=B3…B4…C8…E8
等等

任何帮助将不胜感激,因为我需要找到最有效的方法来做到这一点,每晚多达100个文件

如果您能帮助我从一个文件中获得正确格式的正确数据,我可以在下一步处理多文件问题


谢谢大家。

在SSIS中使用Excel源代码可以做的一件漂亮的事情就是定义所需的实际范围。所以不要说我想把“Sheet1”放进Sheet1$A5:E

忽略你不想要的列

像这样的东西

编辑:


如果前两行始终位于同一位置,您可能希望使用excel脚本源获取它们。

您是否尝试过使用两种不同的选择,一种用于单元格B3和B4,另一种用于您所在区域的单元格,然后使用合并转换将它们引入单个数据流路径?我没有。我该怎么做?代顿——好办法!在SSIS 2010中。。转到Excel源代码的高级编辑器//组件属性//自定义属性//OpenRowset//Sheet1$A5:E