[英]How to export data to an Excel 2007 table using SSIS?
我有一个包含表的Excel文件(xlsx):
一旦我成功启动了ssis任务以向其中插入数据,它实际上就会追加到表之后:
我的预期结果:
因此,我正在寻找一种插入表并使用数据进行扩展的方法。 我希望有人可以帮助我。
我不会为此使用SSIS,您可能将Excel2007作为链接服务器 ,通过常规TSQL将数据放入Excel,或者通过Excel VBA处理数据,直接从SQL Server获取数据。 出于实际考虑,我永远不会将SSIS用于任何用途
嗯,您没有太多的信息来做,但是您应该以某种方式指定不应将第一行用作标头名称容器(HDR = NO),例如,
我终于找到了答案。 因此,我需要生成带有链接到主表的许多数据透视图的excel报告。
但是使用桌子不是一个好主意。 相反,必须将数据透视图链接到命名范围。
最后要知道的是,如果命名范围不使用OFFSET函数,则会出现错误消息“无效引用”。
我命名的范围公式是:
=OFFSET(Sheet!$A$1, 0, 0, COUNTA(Sheet!$A:$A), NUMBER_OF_COLUMNS)
其中Sheet是工作表的名称,而NUMBER_OF_COLUMNS是数据的列数。
而已。 现在,仅使用SSIS 2005,我就可以生成没有任何代码行的excel报告。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.