excel - SSIS动态Excel列标题

标签 excel dynamic import header ssis

我在使用 SSIS 时遇到问题,希望有人可以帮助我。我是这款 Microsoft 软件的新手,系统要求我从包含 13 周的 Excel 计划文件中导入数据。因此数据在 Excel 文件中显示如下:

Person id | Person age| School activity | Activity leader| 18-06-2012 | 25-06-2012 | ..(more weeks)

1452      | 14        | Painting        | John Smith     | 2          | 6          | ...

其中 2 和 6 代表每周花在该事件上的小时数。

虽然,人员 ID、人员年龄、学校事件和事件领导者在此 Excel 文件中是静态列标题,但周列标题会随着文件的不同而变化。

因此,我不知道如何将这样的数据文件导入到我的数据库中,因为我遇到了从一个文件到另一个文件的映射问题。

我希望将数据作为每周每一列的单独行放入数据库中,因此我使用 unpivot 转换来实现这一点。我想要的是能够导入数据,而不管列标题如何。

最佳答案

如果数据可以 CSV 形式提供,您可以使用平面文件源,然后跳过标题行,只要始终有相同数量的列和相同的、可预测的格式即可。

您在讨论中提到您将使用逆透视转换将数据转换为单独的行,因此您知道如何执行其余操作。

关于excel - SSIS动态Excel列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11082392/

相关文章:

javascript - Jquery id 选择器变量无法绑定(bind)到 onchange

vba - VBA 中的动态运算符。我怎样才能?

python - 导入错误 : No module named OpenSSL (python 2. 7,Windows 8.1)

java - 导入所有 Java 库

vba - 复制行时是否存在工作表错误处理

excel - 如何计算出现次数

sql - 将带有换行符的 SQL 查询输出粘贴到单个 Excel 单元格中

java - 合并和颜色样式不适用于 Apache POI excel 2003 格式

python - 使用变量动态切片字符串

iphone - 为什么我的 Objective C 实现文件无法识别我的导入语句