如何通过脚本替换InDesign中的选定文本?

时间:2013-05-08 20:33:42

标签: adobe-indesign extendscript

在我的脚本UI面板中,我有一个应该插入一些文本的按钮。我提出了这个例程,确实在任何我想要的地方插入了任何文本,但是如果已经选择了任何文本,它就不会取代选择。

如何修改此功能以替换选择?如果没有选择任何内容,则应该正常插入文本。

function insertText(whattext){
    if( app.selection.length < 1 ){ exit(); }
    var tf = app.selection;
    for( var q = 0; q < tf.length; q++ ){
        var thisframe = tf[q];
        var originaltext = thisframe.contents;
        thisframe.contents = originaltext + whattext;
    }
}

1 个答案:

答案 0 :(得分:1)

嗯......好吧,这似乎工作得很好...... [脸上的尴尬表情]

function insertText(whattext){     app.selection [0] .contents = whattext; }