1

我需要一点帮助。我的公司有多个 Excel 表中的数据。有些工作表是直截了当的(因为它们很容易映射数据类型)。但它们中的大多数是在一个标题中合并的行和单元格等。我正在用 c# 开发一个应用程序,用于维护一个具有适当用户和角色管理以及多个部门作为利益相关者的大型数据库。

我已经从 excel 表中确定了关系,一切都很好。我无法理解的是如何导入该历史数据以映射到数据表?基本上,当设计一个新的自定义系统时,您将如何在其中导入无意义的数据?

我唯一能想到的就是编写一个实用程序,它读取 excel 表的每一行和每个单元格,然后提取所需的值以插入到正确的数据库表中。但由于 excel 表的数量众多,这将需要很长时间。

想知道你们中的任何人都经历过和我一样的事情吗?你们是怎么处理的或者会怎么处理的?

非常感谢伙计们:)

4

1 回答 1

0

如果数据不规律,那么您将面临一个痛苦的世界。Excel 中的对象模型可以由任何 Windows 脚本宿主语言驱动,例如 VBScript 和 JScript。事实上,大多数脚本语言都对 Excel 遍历有一定的支持。

但是,正如您已经注意到的,所有电子表格的数据布局并不相同。几年前,我在遍历来自发电站的 SCADA 数据时遇到了类似的问题:每个站点的处理方式略有不同,并且不时更改其格式。

于 2014-03-06T14:23:03.063 回答