我目前正在记录对 Sharepoint 中特定 Excel 文件的更改。基本上,我们获取文件的版本,获取要加载的工作表,获取该工作表中的数据并将该数据加载到另一个工作簿中的另一个工作表。我已准备就绪,但我正在寻找加载多张数据并将其放入一张数据的最佳方法,唯一的问题是大多数列不匹配。所以在我的脑海里,我认为我应该只复制最新版本的列标题,然后使用旧版本,检查列是否匹配,以及它们是否没有在最后创建另一列。
我确信这会花很长时间,而且我真的只需要一次交易,因为在那之后我们只需将新版本添加到工作表中,这应该需要两秒钟。
我只是在寻找最好的方法,或者经过验证的方法。感谢您的帮助。
最佳答案
当我阅读这个问题时,您问的是如何在添加必要的列的同时连接表格。
如果您在 C# 中执行此操作,我建议您创建一个字典,将列名映射到累加器表中的列号。现在,您可以轻松地将每个源工作表中的列映射到累加器工作表,并在字典没有对应的键时添加一个新的工作表。
关于c# - 加载多张工作表并导出到一张 excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9007286/