Javascript InDesign:访问文档字典

Javascript InDesign:访问文档字典,javascript,adobe-indesign,extendscript,Javascript,Adobe Indesign,Extendscript,在我的脚本中,我复制了一个包含大量文本的单元格表。此文本有一组自定义断字规则,这些规则保存在文档词典中,而不是保存在用户词典中。通过打开用户词典并选择目标下的文档,可以在UI中访问该文档 将表复制到另一个文档时,很遗憾,这些规则没有随表一起复制,文本也发生了更改 如何访问此自定义文档词典,以便在目标文档中保留我的连字符 可以使用UserDictionary访问用户词典,但文档词典位于何处?我自己回答这个问题,因为我最终找到了合适的类来使用: 可以使用断字例外访问文档词典。要从目标文档中获取所有自

在我的脚本中,我复制了一个包含大量文本的单元格表。此文本有一组自定义断字规则,这些规则保存在文档词典中,而不是保存在用户词典中。通过打开用户词典并选择目标下的文档,可以在UI中访问该文档

将表复制到另一个文档时,很遗憾,这些规则没有随表一起复制,文本也发生了更改

如何访问此自定义文档词典,以便在目标文档中保留我的连字符


可以使用
UserDictionary
访问用户词典,但文档词典位于何处?

我自己回答这个问题,因为我最终找到了合适的类来使用:

可以使用
断字例外
访问文档词典。要从目标文档中获取所有自定义连字符,我执行了以下操作:

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
        }
    }
出于这个原因,我必须循环数组,直到找到我需要的一个:(“丹麦语”)

var mySourceDictionary = app.activeDocument.hyphenationExceptions.item("Danish");