更新Excel电子表格并将对Excel进行的更改上传到SQL Server 2014的快速方法?

时间:2016-12-20 17:11:50

标签: sql-server excel

我们有一个部门一直在excel电子表格中工作,以跟踪我们业务的主要部分。我确信任何人都不会感到惊讶,但Excel电子表格现在是一个热点。在我们正在努力为这些数据实施长期解决方案时,我需要一个短期解决方案,我希望您可能会有一些建议。在接下来的两个月中,我们需要确定电子表格中的问题区域(重复行,缺少数据等),并在excel电子表格中解决这些问题,并使用这些更改更新SQL Server。

我的想法是安排SSIS每晚进行电子表格更改,然后运行存储过程以识别问题,然后运行SSRS以吐出新的Excel电子表格,以便他们在第二天工作。

有没有更好的方法来做这个不需要花费大量时间/资源来启动和运行?我想到了Power Pivot,这会将数据传递给他们,但我如何上传他们所做的更改?

无论如何,有没有更好的快速解决方案让我们度过难关,直到我们的烫发解决方案到位?我们使用的是2014 SQL Server和Microsoft Office 2016.

谢谢!

1 个答案:

答案 0 :(得分:0)

我的建议是将.NET与NPOI dll https://github.com/tonyqus/npoi一起使用,从电子表格中获取数据,使用类,Generics和LINQ来清理数据并将其上传到SQL Server。