0

我需要某种起点来完成以下任务:

某种脚本应该监视某个文件夹以获取传入的 excel 文件。这些 excel 文件都有一个同名的工作表。然后,该脚本应将每个 Excel 文件的一定范围的列向下运行所有​​行并将列数据写入正在运行的 Microsoft SQL Server 表中。

现在我不知道我应该/可以使用哪种脚本语言来完成这项任务。也许 perl 或 windows power shell?

希望你能指出我正确的方向。

更新:我不应该也研究一下 SSIS,因为它似乎提供了很多功能?

谢谢你。

4

2 回答 2

2

您可以使用 .Net 创建一个 Windows 服务,该服务可以在特定时间间隔(例如 10 分钟)内监视特定文件夹。

使用 ADO.Net,您可以连接到 Excel 工作簿和 SQL 服务器,执行 SQL 风格的数据转换。如果 Excel 文档不利于执行 SQL 查询,则始终有 MS Office 互操作与 Excel 交互以选择单元格的特定值(这往往比前者更困难)。

于 2012-07-26T19:03:31.920 回答
0

我可能会在 Perl 或 Python 中编写一个脚本来尝试调用文件夹中的文件,如果成功,则将数据解析为字典/哈希(很容易将行和列分解为哈希)或数组,使很容易写入数据库。

然后(对不起,我对 Python 的了解更好)使用 PyODBC 模块,或者连接到服务器所需的任何其他模块,然后开始编写。如果这没有帮助,我很抱歉,我是初学者。

于 2012-07-26T23:53:02.163 回答