将虚拟单行添加到SSIS中excel文件的第一行
我每周都收到excel文件。假设它有以下列:将虚拟单行添加到SSIS中excel文件的第一行,excel,ssis,dummy-data,script-component,ssis-data-types,Excel,Ssis,Dummy Data,Script Component,Ssis Data Types,我每周都收到excel文件。假设它有以下列: Cust_Name(string), Cust_Id(int), Cust_filename(string),description(string/Unicode string/ Unicode text stream), explanation(String/Unicode string/ Unicode text stream)..... 我面临列数据类型的问题。SSIS excel源正在考虑与字符串相同的列数据类型,有时是Unicode字符串
Cust_Name(string), Cust_Id(int), Cust_filename(string),description(string/Unicode string/ Unicode text stream), explanation(String/Unicode string/ Unicode text stream).....
我面临列数据类型的问题。SSIS excel源正在考虑与字符串相同的列数据类型,有时是Unicode字符串,有时是基于基础excel数据的Unicode文本流
所以我想做的是添加包含Unicode文本流数据的伪行,并使用脚本组件将其插入excel的第一行。因此,当我阅读该excel时,SSIS excel source每次都会自动将这些列检测为Unicode文本流,稍后使用数据转换,我可以将一些列转换为适当的数据类型。
我想知道如何将虚拟文本行插入excel的第一行。现有列数据后面将跟随该虚拟行数据
目标:
1) 获取excel文件
2) 读取excel并将虚拟“文本”行添加到第一行,并使用SSIS源脚本组件保存为其他名称。在excel连接管理器中,取消选中显示将第一行读取为标题行的框。还要在连接字符串中添加IMEX=1。这将添加标题作为虚拟行并执行此作业
让我知道这是否有效,到目前为止您尝试了什么?尝试了类型猜测行逻辑,IMXE=1逻辑。手动将excel转换为csv,尝试在excel的第一行手动添加虚拟行(文本值),更改excel中的所有列数据类型。我尝试过所有的可能性,尝试过这个逻辑。但这对我来说不起作用。ThanksI最终将excel转换为csv。目前没有问题。谢谢