我想将标题文本移动到对象文本,特别是在所有Heading4对象中,但应保留标题数字。 是否存在为此操作提供的内置函数,或者我们是否需要为此编写DXL脚本。
答案 0 :(得分:0)
关于标题数字: 机制始终是如果填充了对象标题,则显示标题号,如果未填充,则不显示该号。因此,如果您想要一个数字,则无法清空标题。
也许另一种方法是将对象文本设置为原始对象标题,并将对象标题设置为单个点“。”。不太好但可能有用。
那么,您可以将对象标识符,对象编号,标题和文本导出到csv文件,在Excel中修改它(使用过滤器仅显示级别4的对象,从标题交换到对象文本的交换标题,输入点对于新的对象标题)并在更新模式下重新导入文件。
但我认为你最好使用DXL脚本,它通常更快更容易处理。
复制属性的dxl命令只是
set(oCurrent."Object Text", oCurrent."Object Heading")"
oCurrent."Object Heading" = "."
您可以使用level
功能检测您所处的级别,例如
if (4 == level (oCurrent) && some_additional_conditions?) ...