-1

我每周都会收到 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源脚本组件保存到其他名称。

4

1 回答 1

0

在 excel 连接管理器中,取消选中读取第一行作为标题行的框。还要在连接字符串中添加 IMEX=1。这会将标题添加为虚拟行并完成工作..

让我知道这个是否奏效

于 2017-11-08T04:33:54.853 回答