【发布时间】:2017-11-03 04:55:56
【问题描述】:
我每周都会收到 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 字符串,有时是基于底层 excel 数据的 Unicode 文本流。
所以我想做的是添加包含 Unicode 文本流数据的虚拟行,并使用脚本组件将其插入到 excel 的第一行。因此,当我阅读该 excel 时,SSIS excel 源每次都会自动将这些列检测为 Unicode 文本流,以后使用数据转换我可以将一些列转换为适当的数据类型。 我想知道如何将虚拟文本行插入 excel 的第一行。现有的列数据将跟随该虚拟行数据。
目标:
1) 获取excel文件,
2) 读取 excel 并将虚拟“文本”行添加到第一行并使用 SSIS 源脚本组件保存到其他名称。
【问题讨论】:
-
到目前为止你尝试过什么?
-
尝试了类型猜测行逻辑,IMXE=1 逻辑。手动将excel转换为csv,尝试在excel的第一行手动添加虚拟行(文本值),更改excel中的所有列数据类型。我尝试过的所有可能性。
标签: excel ssis dummy-data script-component ssis-data-types