从Excel到SQL Server

我有一些Excel文件,其中包含我需要将其转换为SQL Server数据库的一些信息。 我面对的问题是,这些信息是不是结构作为我的数据库模型,所以我需要做一些修改。我使用.NET,我打算使用Open XML SDKparsingExcel文件,这是一个不错的select或有更好的?

如果可用,为什么不使用SSIS包?

http://www.mssqltips.com/sqlservertip/1393/import-excel-unicode-data-with-sql-server-integration-services/

然后你可以recursion地执行SSIS包,或者…

如果你只需要一次,我会看看SSMS导入/导出向导…不知道它是否出色,但我知道它.csvs,您可以使用Excel转换您的电子表格至。 如果你需要这么做的话,不是很有趣,但是比其他任何方法都快。

你的select是

  1. Microsoft Excel自动化模型
  2. 打开XML SDK
  3. SharePoint Excel自动化服务

1的好处是它的学习曲线较less,networking上的样本较多等。但是需要在机器上安装Excel并且是非常耗费资源的。 不要期望100个同时转换很容易。

2的好处是它的免费和消耗很less的系统资源,但更难掌握。 如果您需要在服务器上自动执行此操作2)是有道理的

3选项也是好的,如果你需要它在服务器上,但你需要一个SharePoint安装