Как применить стиль к объектному тексту с 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, прежде чем принудительно закрыть экземпляр.

Это на самом деле возможно? Если да, то есть ли способ добиться этого?

Спасибо за ответ.


person dxl_madness    schedule 06.10.2020    source источник


Ответы (1)


Прежде всего, я хотел бы сделать небольшой шаг назад и посмотреть, чего вы можете попытаться достичь в конце. Если вы хотите пометить требования в соответствии с их состоянием, я бы предложил использовать отдельный атрибут, который показывает фактическую действительность объекта (например, действительный, недействительный, подлежит уточнению или что-то в этом роде), а не зачеркивать текст объекта.

Другая проблема, которую я хотел бы иметь, - это грубость ваших требований, что может привести к лучшему разделению между текстовым требованием и требованием к изображению или диаграмме, которая иллюстрирует что-то более подробно. Возможно, первым шагом было бы очистить требования, то есть разделить их определенным образом, что также сделало бы вашу проблему с зачеркиванием более управляемой.

Дайте мне знать, если это помогло вам. Если нет, возможно, вам действительно нужно создать сценарий DXL, который, например, анализирует содержимое объектного текста, проходит через теги расширенного текста и обрабатывает их соответствующим образом.

person Fred F.    schedule 15.10.2020
comment
Спасибо за ваш ответ. Я не думал о разделении текста и изображения на 2 объекта, но просто потому, что объект был отправлен поставщикам, поэтому новый объект может показаться новым требованием, поэтому это необходимо уточнить. Умножьте это на 500, если не больше, и вы поймете, что это невозможно. Объекты уже отмечены другим атрибутом, это просто визуальная вещь, также для нашего пользовательского экспорта Word. Я попытался исследовать выделение текста, что возможно с DXL, и заставить систему ввести сочетание клавиш стиля. Есть ли способ заставить Windows или Word VBS сделать это? - person dxl_madness; 16.10.2020