1

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

4

2 回答 2

0

你的选择是

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

1的好处是它的学习曲线更少,网络上的示例更多等。但是它需要在机器上安装 Excel,并且非常耗费资源。不要轻易期望 100 次同时转换。

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

如果您需要在服务器盒上使用3选项也很好,但您需要安装共享点

于 2013-04-01T17:38:01.693 回答
0

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

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

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

如果您只需要执行一次,我会看一下 SSMS 导入/导出向导...不确定它是否 excel,但我知道它可以使用 .csvs,您可以使用 excel 转换您的电子表格到。如果您需要多次执行此操作,这并不是很有趣,但就您的时间而言,它比任何其他方法都快。

于 2013-04-01T17:43:14.737 回答