说明:我有一个excel文件,每天都会被放入一个文件夹中。 excel文件中通常有大约5-7个工作表。每个工作表都具有相同的列架构。我有一个ssis包,它将数据提取到一个表中,并运行一个过程到几个派生数据列到表中的原始数据。将数据添加到表后,我需要将其导出到excel文件中(这将是最终的完整报告)。
ssis包必须For-Each循环。一个循环遍历excel文件。和一个内部循环文件中的工作表。我最初的想法是,我可以直接从数据库表加载回原始的excel文件,并覆盖那里存在的所有数据。唯一的问题是表中的列数多于映射到Excel电子表格的列数(因为它最初只包含运行过程之前的7个列)。我已经研究过动态excel创建,但这似乎过于复杂,应该能够被覆盖。
该过程一次只能处理一张,提取数据,在表中构建额外数据,将整个表导出回excel文件。冲洗并重复excel文件中的下几张纸。
将表中的数据重新加载到具有新列的Excel电子表格中的最佳方法是什么?动态excel表创建最适合这个吗?或者是否有更好的方法将新列重新映射到现有电子表格并只添加新数据?
感谢您的帮助。