首页 文章

InDesign:删除文档字典

提问于
浏览
0

我在InDesign CS 5.5中删除文档字典时遇到问题 .

InDesign Document Dictionary

我可以使用此脚本清除用户词典的内容:

var myUserDictionaries = app.userDictionaries;
var myCountDict = myUserDictionaries.count();

for (var i = myCountDict-1; i >= 0; i-- ) {
    myUserDictionary = myUserDictionaries[i];
    var myAddedWords = myUserDictionary.addedWords;
    myUserDictionary.removeWord(myAddedWords);
}

但这使得文档字典不受影响 . 几年前,这是一个尚未解决的问题as seen on the Adobe forums.

但是我找到了这段代码(from here):

var myHyphenations = app.activeDocument.hyphenationExceptions;
for (var i = 0; i < myHyphenations.length; i++) {
    if (myHyphenations[i].name === "Danish") {
        var mySourceDictionary = myHyphenations[i];
        mySourceHyphenations = mySourceDictionary.addedExceptions;
        break
        }
    }

这似乎能够访问文档字典 . 但我的问题是(因为我不是一个程序员),如何修改此代码以清除或删除文档字典(英语:USA)?

1 回答

  • 0

    实际上这比我预想的要简单得多 .

    这是删除/清除文档字典的脚本:

    var myHyphenations = app.activeDocument.hyphenationExceptions;
    var myCountDict = myHyphenations.count();
    for (var i = myCountDict-1; i >= 0; i-- ) {
        myHyphenation = myHyphenations[i];
        var myAddedWords = myHyphenation.addedExceptions;
        myHyphenation.removeException(myAddedWords);
        }
    

相关问题