迁移具有不同数据类型的Excel工作表

迁移具有不同数据类型的Excel工作表,excel,ssis,migration,Excel,Ssis,Migration,我正在使用SSI迁移具有不同数据类型的excel工作表 但数据格式在源级别本身正在发生变化 我的excel工作表如下所示: 可乐 空的 1/1/2009 无效的 1/2/2009 11.99 123.99 当我在源代码预览中看到它时,我看到的数据如下 可乐 空的 2009年1月1日12:00:00上午 无效的 2009年1月2日12:00:00上午 1899年12月30日12:00:00上午 1899年12月30日12:00:00上午 我觉得需要在给excel的连接字符串中进行一些设置,以维护每

我正在使用SSI迁移具有不同数据类型的excel工作表

但数据格式在源级别本身正在发生变化

我的excel工作表如下所示:

可乐 空的 1/1/2009 无效的 1/2/2009 11.99 123.99

当我在源代码预览中看到它时,我看到的数据如下

可乐 空的 2009年1月1日12:00:00上午 无效的 2009年1月2日12:00:00上午 1899年12月30日12:00:00上午 1899年12月30日12:00:00上午

我觉得需要在给excel的连接字符串中进行一些设置,以维护每个单元格的相应格式。
如果有什么想法,请告诉我

您是否了解了“数据转换”数据流转换组件可以为您提供的功能

我在将数据从数据库传输到电子表格时遇到了一个相关问题。数字类型被作为文本类型插入(即使在添加转换组件之后)。经过一段时间的阅读后,似乎发现当复制到excel时,该过程默认为每个列的上述单元格的数据类型

唯一能解决这个问题的办法(听起来确实有点垃圾)是在目标电子表格中插入数据的正上方有一行隐藏的数据。此行每个单元格中的数据应包含一个值,该值的类型应与列中的数据的类型相同

试一试