使用DXL避免格式化DOORS对象文本

时间:2016-06-24 13:41:14

标签: ibm-doors

我正在编写DXL脚本,其中很少有对象文本有边框(就像复制了一整行表格一样)。

我必须强调 中的“应”字。 但是使用findPlainText()方法,它会更改具有边框的对象文本的格式。 最初脚本运行之前的对象是:

enter image description here

运行脚本后,“将”字称为Bold,我写了DXL脚本:

cen

此脚本运行后带边框的对象文本会发生类似

的更改

enter image description here

如何避免格式化带边框的对象文本,并在对象文本中保留边框。

1 个答案:

答案 0 :(得分:0)

我不确定你是如何从"Object Text"获得Object o的,但我猜你是否正在使用o."Object Text" ""将其作为字符串投射。是对的吗? 如果是这样,那么在您对其执行任何操作之前,这将剥离所有富文本(包括您的边框)。尝试使用string objText = richTextWithOle o."Object Text"string objText = richText o."Object Text",然后尝试删除函数string objText中不必要的参数,因为对Object o

的引用已经出现

我假设您的表格看起来是RichText表格,在这种情况下我相信您的代码仍然可以使用,我只是怀疑您是从一个表开始字符串剥离了richText并为其添加了richtext。有时带有表的Word OLE对象也可能看起来像这样,在这种情况下,您必须使用COM来操作OLE。

希望这有帮助。