如何创建将记录插入空单元格的SSIS包

时间:2019-05-29 20:09:43

标签: excel visual-studio ssis

我的团队正在研究一个项目,该项目将单个文件放在一起,以供数据输入分析师使用。我创建的程序包将为每个分析师提供一个文件。所有这些文件都基于一个“模板”。每个文件在excel中都有数据验证下拉单元格,其中包含代理可以选择的选项。 A到T包含要从我们的SQL Server拖放到excel文件中的数据,U到W包含具有数据验证的列,代理将使用这些列进行预填充。

我的问题:

每当我运行该程序包时,数据只会填充到A到T列中,而U到W中没有数据验证单元。由于U到W中的验证,SSIS将A到T视为NULL值。< / p>

我尝试将数据移到其自己的选项卡上,并在另一个选项卡上进行引用,但是在没有人工干预的情况下,引用公式不会更新。默认情况下,公式设置为自动,因此这不是问题。除此之外,我不确定如何覆盖A到T列中的空值。

包装 enter image description here

输出文件: enter image description here

1 个答案:

答案 0 :(得分:1)

excel连接管理器不允许您覆盖excel中的数据。如果您要写入的单元格行中有数据,则数据将插入到最后一个未填充的行下方。

我建议您使用excel库来获得非常需要的灵活性,它将消除您的所有挫败感。我最喜欢使用的是NPOI。

关于

Jesse Petronio