如何将样式应用于内部带有OLE的对象文本

问题描述

在这种情况下,我想对对象的文本应用删除线样式,但是当属性包含OLE对象时,我遇到了一些问题。

执行obj."Object Text" = richText obj."Object Text"""无效,因为它占用了OLE。

obj."Object Text" = richTextWithOle "{\\strike " o."Object Text" "}"不起作用,因为richTextWithOle不接受字符串作为参数,仅接受属性

obj."Object Text" = richText "{\\strike " o."Object Text" "}"停止了Doors的响应,可能没有恢复,因为我等了5分钟,从带有单个OLE的小模块中等待,然后强制关闭实例。

这真的可能吗?如果是这样,有没有办法实现这一目标?

谢谢您的回答。

解决方法

首先,我将退一步,看看您最终可能会实现什么。如果要根据需求状态标记需求,我建议使用一个单独的属性,该属性显示对象的实际有效性(例如,“有效”,“无效”,“ tbd”或类似内容),而不要删除通过对象文本。

我要解决的另一个问题是您的需求的“粗略”,这可能导致文本需求与图片需求或图表之间更好的分离,从而更详细地说明了某些内容。也许第一步是清理需求,即以某种方式将它们分开,这也将使删除线问题更易于管理。

如果能帮助您,请告诉我。如果没有,也许您实际上必须构建一个DXL脚本,例如,该脚本将解析对象文本的内容并通过富文本标记并进行相应的处理。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...