SSIS中的Excel格式和警告"此单元格中的数字格式为文本或前面有撇号"

时间:2016-02-12 12:16:04

标签: excel ssis format

值与警告之间有什么区别"此单元格中的数字被格式化为文本或前面有撇号"和没有这个警告的价值? Excel source data

问题是在SSIS中导入数据并且导入2207之前的行是正确的,但是从2208导入的数据只是NULL Simple example SSIS diagram and the data from viewer while debuging

我使用这样的ConnectionString:

  

Provider = Microsoft.ACE.OLEDB.12.0; Data Source = Filename.xlsm; Extended   属性=" EXCEL 12.0 MACRO; HDR = NO; IMEX = 2&#34 ;;

如果我使用

并不重要
  

" IMEX = 1"或" IMEX = 2"

列A..P是(DT_WSTR,255)类型。

如何确保导入的值与源Excel文件中的相同(如果可能,不更改Excel源文件)?

1 个答案:

答案 0 :(得分:0)

尝试添加派生列节点并将列转换为文本(与wstr相对)。确保在输出中映射派生列。如果文本不起作用,请尝试使用int或numeric。