2013-04-01 72 views
1

我有一些excel文件,其中包含一些我需要将其转换为sql server数据库的信息。我面对的问题是,这些信息不是结构作为我的数据库模型,所以我需要做一些修改。我正在使用.net,我想用Open XML SDK解析excel文件,这是一个很好的选择还是有更好的?从excel到sql server

回答

0

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

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

然后,您可以递归执行SSIS包,或...

,如果你需要做的只是一个时间,我会看看SSMS的导入/导出向导。 ..不知道它是否擅长,但我知道它可以.csvs,你可以使用excel来转换你的电子表格。如果你需要这么做很多时间,但不是很有趣,但是比其他任何方法都快。

0

你的选择是

  1. Microsoft Excel Automation Model
  2. 的Open XML SDK
  3. SharePoint Excel automation services

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

的好处是它的免费并且消耗非常少的系统资源,但更难掌握。如果你需要做这种自动化的服务器2)上有意义

选项也不错,如果你需要它的服务器框,但你需要一个SharePoint安装