加载多个工作表并导出到一个工作表以获取Excel

时间:2012-01-25 17:34:29

标签: c# database excel sharepoint

我目前正在记录Sharepoint中特定Excel文件的更改。基本上,我们正在获取文件的版本,获取要加载的工作表,抓取该工作表中的数据并将该数据加载到另一个工作簿中的另一个工作表。我已经准备好了一切,但是我正在寻找加载多张数据并将其合并为一体的最佳方法,唯一的问题是大多数列都不匹配。所以在我的脑海中,我想我应该从最新版本复制列标题,然后使用旧版本,检查列是否匹配以及它们是否在末尾不创建另一列。

我确信这将花费太长时间,我只需要一次性交易,因为之后我们只会将新版本添加到工作表中,它应该需要两秒钟。

我只是在寻找最好的方法或经过验证的方法。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

当我阅读这个问题时,你会问到如何在添加必要的列时连接表。

如果您是在C#中执行此操作,我建议您创建一个将列名称映射到累加器表中的列号的Dictionary。现在,您可以轻松地将每个源表中的列映射到累加器表,并在“词典”没有键时添加新的列。