Ssis 将文件名和值一起提取到excel工作表中

Ssis 将文件名和值一起提取到excel工作表中,ssis,Ssis,我有一个输入文件夹,它由几个.wsr和.wsw格式的文件组成。我需要获取文件名和文件名中的几个值,并将其加载到excel文件中 我已经附上了我的示例输入文件,从该文件中,我需要获取文件名、键、标题、类别 我在excel中的输出必须是这样的。 我需要使用for each循环容器来获取此文件。要使用for each循环容器,请参阅以下答案: 然而,上面的链接创建了一个解析csv文件的解决方案。在这种情况下,您需要通过代码进行自定义解析。我将使用脚本任务从文件中提取该信息 在此链接中,您可以看到有

我有一个输入文件夹,它由几个.wsr和.wsw格式的文件组成。我需要获取文件名和文件名中的几个值,并将其加载到excel文件中

我已经附上了我的示例输入文件,从该文件中,我需要获取文件名、键、标题、类别

我在excel中的输出必须是这样的。


我需要使用for each循环容器来获取此文件。

要使用for each循环容器,请参阅以下答案:

然而,上面的链接创建了一个解析csv文件的解决方案。在这种情况下,您需要通过代码进行自定义解析。我将使用脚本任务从文件中提取该信息

在此链接中,您可以看到有关如何使用脚本任务的示例:


在您将要创建的自定义脚本中,您需要使用streamReader打开文件并提取相关信息。下面的链接提供了一个很好的教程,介绍了如何在C#中使用streamreader:

HI Cfrag,我的文件是.wsw格式的。如上所示,我附上了样本文件。我需要获取文件名和文件中的更多列。对不起。忘了提及如何构造foreach循环的部分。只要文件是文本文件,就可以使用FileStream在脚本任务中打开。但是,这需要一些编程知识。我正在更新答案,以反映我在评论中所说的内容。