我有一个包含不同数据的大型Excel文件,例如文本,日期,货币等。我发现数据转换和派生列不是很有用,因为我需要进行大量转换并添加新的输出字段。 由于我擅长C#,因此使用脚本组件进行必要的转换非常容易。所以我想要实现的是
Excel文件 - > Script Componenet - > SQL表
我知道如何将输出列添加到脚本组件,但我找不到将excel挂钩到脚本组件的方法。如何链接Excel源并读取脚本组件中的所有Excel数据,而不打开和读取脚本组件中的excel文件。
请指教。 非常感谢 约翰
答案 0 :(得分:2)
试试..
对于脚本组件..
添加您可能需要的任何派生列。
在“脚本编辑器”中,对于每一行,您可以引用输入列和派生输出列。
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
/*
Add your code here
*/
string DerCol1 = "";
if (Row.Col1_IsNull == true)
{
Row.DeriveCol1 = DerCol1;
}
else
{
Row.DeriveCol1 = "Add some text";
}
}
答案 1 :(得分:0)
从DataFlow任务开始。添加Excel源组件,然后使用脚本组件。您的脚本组件既可以是自身的目标,也可以是SQL或OLEDB目标后面的转换。