我需要一些帮助。我的公司有多个excel表中的数据。有些工作表是直接的(因为它们很容易映射数据类型)。但是大多数都是在一个标题内合并的行和单元格等。我正在开发一个c#应用程序,用于维护一个庞大的数据库,并使用适当的用户和角色管理以及多个部门作为利益相关者。
我已经确定了excel表中的关系,一切都很顺利。我无法理解的是如何导入该历史数据以映射到数据表?基本上,当设计新的自定义系统时,如何在其中导入无意义的数据?
我唯一能想到的是编写一个实用程序,它读取excel表的每一行和每个单元格,然后提取所需的值以插入到正确的数据库表中。但这需要很长时间,因为有大量的excel表。
想知道你们中的任何人经历过与我相同的事情吗?你们是怎么做到的?
非常感谢你们:)
答案 0 :(得分:0)
如果数据不规律,你就会面临痛苦的世界。 Excel中的对象模型可以由任何Windows Scripting Host语言驱动,如VBScript和JScript。事实上,大多数脚本语言都支持Excel遍历。
但是,正如您已经注意到的,所有电子表格中的数据布局都不相同。几年前,我遇到了一个类似的问题,即从发电站遍历SCADA数据:每个电台的处理方式略有不同,并且不时改变其格式。