创建一个数据流任务以将工作表名称读入 ADO 对象。
第一项是作为源的脚本组件。
我有一个用于连接 Excel 电子表格的字符串的变量
创建 SheetName 的输出
Here's the code to read tab names:
您基本上是使用 oleDB 打开电子表格。
将表名放入数据表中
循环遍历数据表并写出要输出的行。
一定要关闭连接!!!如果您不这样做,以后可能会导致错误。
下一步是条件分割,因为由于某种原因,结果有重复的选项卡名称,并且它们都以“_”结尾。
下一步是派生一列来清除额外“'”的工作表名称
创建一个对象类型的变量:我将其命名为 ADO_Sheets
插入记录集目标对象:
1.将变量设置为刚刚创建的变量
2. 映射干净床单的列
Now back to the Control Flow and set up a foreach loop control:
配置 foreach...
枚举器:Foreach ADO 枚举器
来源:ADO_Sheets
变量映射:设置为名为 SheetName 的变量
I have a Function Task inside the loop but it is more for ease of understanding, it could have been down in the variables:
现在您可以选择该变量来从该页面提取数据。
最后是您要运行的数据流任务。
很多工作,但我经常使用这个我想我会分享!