问题描述
在这种情况下,我想对对象的文本应用删除线样式,但是当属性包含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脚本,例如,该脚本将解析对象文本的内容并通过富文本标记并进行相应的处理。