|
|
1
2
我会按照剧本去做。我假设您有重复的列,这些列必须匹配另一个表中的一行。我会进行合理的匹配,如果您遇到脚本无法处理的行并移动数据…那么记录它并让某人手动执行。 |
|
2
2
|
|
|
3
2
如果可以的话,你必须设定界限。您应该尝试为他们提供一个模板,以便他们使用预期的数据,其中包括文件类型(Excel、csv等)、列名、有效值等。您应该允许用于浏览文件并将其上载到页面/表单上的模板。 他们做错了什么或需要改变什么。这可能包括让validation页面在datagrid中包含实际数据,并在确切的行/列上提供带有错误的红色标签。如果你使用办公自动化,你可以给他们确切的手机号码,但是办公室的个人信息助理是个麻烦事。 接受验证后,您可以随意导入信息。我更喜欢把它放在一个暂存表中,并使用一个存储的进程来加载它,但那只是我自己。有些人更喜欢使用对象模型,但如果有大量数据,这可能会非常缓慢。 如果您个人手动加载这些文件,并且必须进入并操作它们,我建议您找到它们之间的公共性,并制定一个遵循的标准。一旦你做到了这一点,你可以让用户自己做,或者你自己可以做得更快。
如果这将是一种无法自动化的情况,那么您可能只需要有一个普通的暂存表,并使用sql来进行导入。您必须将数据加载到一个暂存表中,执行基本操作,然后将其加载到SQL所需的te暂存表中。
|
|
|
4
0
为您的问题创建域模型。您将讨论单元格、列、行、数据库表、拆分字段、合并字段、从单元格到数据库列的映射,这些都是您需要的概念。此外,您可能需要范围(单元格)和图纸。 简单视图只查看电子表格中的值,而不查看基础公式。将电子表格导出为制表符分隔的文本可以访问该文本。如果您需要访问公式,最好使用xml表示,xml电子表格或Office xml格式。
|