DOORS中文网站 > 使用教程 > DOORS Excel批量导入怎么做 DOORS Excel导入后字段错位怎么修正
教程中心分类
DOORS Excel批量导入怎么做 DOORS Excel导入后字段错位怎么修正
发布时间:2026/04/20 14:37:12

  在DOORS里做Excel批量导入,真正决定结果稳不稳的,往往不是点没点到导入按钮,而是前面这份表整理得是不是适合导。IBM官方文档写得很清楚,DOORS的电子表格导入工具实际导入的是CSV和TSV这类文本表格文件,它会按行创建对象,再按列把数据写进属性里;如果模块里本来就有对象,新数据会从当前选中对象之后开始导入。也就是说,导入前的列结构、表头和当前光标位置,都会直接影响最后结果。

  一、DOORS Excel批量导入怎么做

 

  批量导入这件事,最稳的做法不是把Excel原表直接扔进去试,而是先把表格整理成适合DOORS读取的CSV或TSV,再决定这次导入是按列标题自动建属性,还是按你自己准备好的属性顺序来灌数据。IBM官方说明里把这两条路分得很明确,一条叫By column labels,一条叫From list。

 

  1、先把Excel另存成CSV或TSV

 

  DOORS电子表格导入工具导入的是CSV和TSV文件,这类文件本质上是按行保存、按分隔符拆列的文本文件。也正因为这样,真正导入DOORS的不是Excel样式,而是每一行每一列的文本内容。

 

  2、先打开目标模块,再把光标停在正确位置

 

  如果目标模块里已经有对象,导入内容会加在当前对象之后。这个细节很容易被忽略,尤其是往已有模块里补一批需求时,光标停错位置,后面对象顺序就会乱。

 

  3、从【File】【Import】【Spreadsheet】进入导入

 

  IBM官方给出的标准路径就是【File】【Import】【Spreadsheet】。选中文件后,再决定这次是按列标题导,还是按属性列表导。这个入口本身不复杂,真正容易出问题的是后面的映射方式。

 

  4、表头稳定时优先用【By column labels】

 

  如果第一行已经是规范表头,而且你希望DOORS按表头去找属性,或者没有的属性顺手新建,那就选【By column labels】。官方说明里提到,第一行的内容会被当成列标签,列标签决定每一列写入哪个属性;如果属性不存在,导入工具会创建属性,而且会根据列里数据类型先给出一个推断类型,你也可以手动改掉。

 

  5、列顺序复杂时改用【From list】

 

  如果你的Excel列顺序不稳定,或者有些列不想导入,更稳的办法是走【From list】。IBM官方文档明确写到,这种方式下你要自己建立属性列表,而且属性列表的顺序必须和文件里的列顺序一致;不想导入的列,可以在列表里用ignore占位。这个办法虽然前面多一步,但批量导入时反而更不容易出错。

 

  6、导完以后别忘了补显示列

 

  如果你是按列标题导入,而且中途新建了属性,导入完成后这些属性不会自动出现在当前模块视图里。IBM官方文档专门提醒,导入完成以后要手动给模块添加新列,再保存一个新视图,不然后面很容易误以为数据没进来。

 

  二、DOORS Excel导入后字段错位怎么修正

 

  字段错位在DOORS里很常见,但原因其实并不多。更典型的几种情况,基本都和表头、列顺序、属性映射方式有关。IBM官方文档里甚至直接点出一个很关键的坑,第一列如果没有标签,属性分配就不能正常工作。这个问题一旦出现在按列标题导入的场景里,后面整张表都可能看着像错位。

  1、先查第一列有没有表头

 

  这是最先要看的地方。IBM官方旧版使用手册明确写到,导入器要求第一列也必须有标签;如果第一列没有标签,属性分配不会正确工作。所以你遇到整张表从第一列开始往后串位,优先先看这一点。

 

  2、再查列顺序是不是和属性列表一致

 

  如果你走的是【From list】,IBM官方要求很明确,属性列表必须和文件列顺序一一对应。只要中间少一列、多一列,或者该放ignore的地方没放,后面所有字段都会整体错位。这类问题最稳的修法,不是直接在模块里手工改值,而是回到导入对话框,把属性列表顺序重新排对后再导一次。

 

  3、表头能对上,但内容进错列,就改回【By column labels】或重命名表头

 

  有些表本来列顺序会变,但列标题是稳定的。这个时候如果还坚持用【From list】,就特别容易把数据灌偏。更稳的做法是把表头先整理规范,再改用【By column labels】;这样DOORS会按第一行列标签去找属性,不再死盯列位置。

 

  4、类型不对时,在创建属性前先改类型

 

  字段看起来像错位,有时其实不是列偏了,而是属性类型被推断错了,导致显示和后续处理都不对。IBM官方文档说明,按列标题导入时,如果要新建属性,系统会让你确认类型,也支持【Choose different type】手动改类型。发现某列进来以后表现异常,不要只怀疑列顺序,也要回头看属性类型。

 

  5、已经导过一版又改了Excel,优先用【Update existing objects】

 

  如果原始表已经导入过,后面又调整了内容,IBM官方说明可以通过【Update existing objects】重新导入,系统也会为新增行创建新对象。这个选项更适合修正内容更新,不适合拿来掩盖列映射错误;但在表头和列顺序已经修正好的前提下,它能省掉整批重建对象的麻烦。

 

  三、DOORS导入前该先检查什么

 

  Excel批量导入做得稳不稳,关键其实不在导入窗口,而在导入前有没有把表整理成适合DOORS吃进去的样子。很多错位问题,严格说不是导入时报出来的,而是表本身早就埋了隐患。

 

  1、先把第一行收成标准表头

 

  每一列都要有清晰标题,尤其第一列不能空着。只要第一列没标题,后面按列标签导入就很容易出问题。

 

  2、再决定这次是按列标题导,还是按属性列表导

 

  表头稳定就走【By column labels】。列顺序固定、需要跳过部分列时就走【From list】。这一步先定下来,后面不会来回切。

 

  3、列顺序不想导的地方要明确留位

 

  如果使用属性列表方式,不导入的列也不能直接忽略不管,而是要在属性列表里放ignore占位,让后面列还能对得上。

 

  4、导入后先检查视图,不要直接认定数据丢了

 

  新属性可能已经导进去了,只是当前模块视图里还没显示出来。先把对应列插出来,再判断这次导入是不是成功。

  总结

 

  DOORS Excel批量导入怎么做,关键不是只会点【File】【Import】【Spreadsheet】,而是先把Excel整理成CSV或TSV,再根据表头和列顺序选对【By column labels】或【From list】。DOORS Excel导入后字段错位怎么修正,最常见的检查顺序也很明确,先看第一列有没有标题,再看属性列表和列顺序是否一致,最后再确认属性类型和视图显示。把这几层先理顺,批量导入这件事通常会比一边试一边修稳很多。

135 2431 0251