很多人从DOORS导出Word后,第一反应都是去Word里补格式,结果越改越乱。真正更稳的做法,其实不是先在Word里救火,而是先把DOORS里的视图、标题层级和样式映射理顺。IBM官方说明得很明确,DOORS导出到Word时,导出的是当前视图,版式可以选Book或Table,还可以在高级选项里使用已捕获的段落样式、手工映射样式并指定Word模板。也就是说,Word里的排版效果,很多时候在导出前就已经决定了。
一、DOORS导出的Word怎么排版
想让导出的Word更像正式文档,而不是一张“需求表拷贝件”,关键不是多选几个导出项,而是先选对导出方式。IBM官方写得很清楚,DOORS到Word的导出支持Book layout和Table layout,两者出来的文档气质完全不一样。
1、先把当前视图收干净
DOORS导出到Word时,导出的就是当前视图里的内容。若当前视图里混着很多临时属性列、审阅列和中间分析列,Word里就会一起带出去,排版自然会显得很重。正式导出前,先整理一套只保留正文、标题和必要属性的视图,通常比导出后再删列更省事。
2、文档式输出优先选Book
IBM官方说明,Book layout会把数据按分行方式输出,更接近文档阅读方式;Table layout则会按模块中的表格样式导出。若你的目标是做正式说明书、评审稿或带目录的交付文档,Book往往比Table更适合。Table更适合保留模块中的表格感,不太适合直接拿来做长文档正文。
3、模板要在导出前选,不要等导出后补
IBM官方在高级选项里明确提到,可以让导出文档继续使用normal.dot,也可以改用其他Word模板。这个动作很关键,因为标题字体、段前段后、编号格式和目录样式,很多都跟模板直接相关。若你本来就有公司模板或项目模板,应该在导出时就挂上去,而不是导出后再一层层替换。
4、需要保留原有Word风格时,用Paragraph Style
如果模块最初就是从Word导入的,而且导入时捕获了段落样式,IBM官方说明这些样式信息会保存在模块的Paragraph Style属性里,导出回Word时可以直接调用。这样做的好处是,原来文档里的正文、标题和特殊段落样式更容易被还原,不必每次重新修一遍。
二、DOORS导出Word后目录层级怎么调整
目录层级看起来像是Word里的事情,但它的根子通常在DOORS标题层级和样式映射上。IBM官方旧版用户手册写得很直接,允许样式映射后,DOORS的标题级别和文本级别可以手工映射到Word段落样式里,例如把DOORS的一级标题映射成Word的Heading 2,而默认情况下,DOORS一级标题对应Word Heading 1。
1、先查DOORS里的标题层级是不是本来就乱
如果模块本身的heading层级已经混用,导出去的Word目录自然不会稳定。IBM官方在Word导入到DOORS的说明中提到,Word中Outline levels 1到9会被导成heading objects,正文则落到object text。反过来看,DOORS里的heading结构本来就承接了文档层级,所以导出前先把DOORS内部层级整理顺,比导出后在Word里硬调更有效。
2、用Allow style mapping调整目录级别
若你发现导出后一级标题太高、二级标题太浅,最直接的办法不是手工改Word目录,而是在导出时勾选Allow style mapping。IBM官方说明,这个选项允许你手动把DOORS的某一级标题映射到指定Word样式,例如把DOORS Level 1映射成Heading 2。这样一来,Word的目录层级会跟着新的标题样式走。
3、层级统一后,把映射保存成文件
IBM官方还说明,样式映射可以保存到设置文件里,后续导出时再加载。这个动作很适合团队统一口径。否则今天一个人把一级标题映到Heading 1,明天另一个人又映到Heading 2,最后同一类模块导出的目录深浅全都不一样。
4、标题编号要不要带出去,也要先定
导出Word时,General选项里可以控制是否包含DOORS Heading Numbers。若项目希望Word目录显示完整章节编号,就要保留;若后续在Word模板里还要重新做自动编号,那就要先想清楚是否继续沿用DOORS的编号。这个问题若不先定,导出后最容易出现标题层级对了、编号却重了两遍的情况。
三、哪些做法最容易把导出文档越弄越乱
很多人不是不会导,而是导出思路本身就乱了。一个常见误区,是一半靠Paragraph Style,一半靠手工映射,最后再在Word里继续手动套样式。这样三套规则叠在一起,目录和正文很难长期稳定。IBM官方其实已经把入口分得很清楚,Paragraph Style适合回用原始Word风格,Allow style mapping适合重新定义DOORS层级到Word样式的对应关系,模板则负责最终文档外观。
1、视图没整理就直接导
当前视图里有什么,Word里就会带出什么。若导出前不先收视图,后面排版工作量会被放大。
2、正文想做文档,却选了Table
Table layout会更像模块表格,不太适合直接生成层级清晰的文档式目录。
3、模板、样式映射和段落样式三套规则混着用
这不是不能做,而是最容易失控。更稳的做法,是先确定主路线,再少量补充,不要三套一起上。这个判断是根据IBM对模板、Paragraph Style和style mapping三种机制的分工做出的整理建议。
总结
DOORS导出的Word怎么排版,DOORS导出Word后目录层级怎么调整,关键都不在导出后的Word补救,而在导出前的三件事:先收当前视图,再选对Book或Table,最后把模板和标题样式映射一次定清。只要DOORS里的heading层级本身是顺的,导出时又把Word的Heading 1、Heading 2这类样式映射好,后面的目录层级通常就不会太乱,排版也会省下很多返工时间。
