我需要一些帮助来改进我的InDesign
文件。在我的公司,我们同意了某些写缩写的方法。
例如:
e.g. no blank
(或)
e.<0x0020>g. (blank)
我需要一个脚本,在打开的InDesign文档中搜索那些版本的文件。并将所有内容全部替换为e.<0x200A>g (hair blank)
。
我尝试通过grep和javascript执行此操作:
{
app.loadFindChangeQuery ('grepstyleexample1', SearchModes.grepSearch);
app.activeDocument.changeGrep();
app.loadFindChangeQuery ('grepstyleexample2', SearchModes.grepSearch);
app.activeDocument.changeGrep();<br>
}
但这只是工作的两倍。
我在网上得到的是我需要定义一个字符串,但这些示例只显示了示例句子,并没有说明如何将搜索字符串定义到活动的InDesign
文档。
我是一个全新的任何暗示如何做到这一点?
非常感谢帮助!
谢谢!
答案 0 :(得分:0)
您是否应该选择以编程方式执行此操作:
//Clear Grep preferences
app.findGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences = NothingEnum.nothing;
//Set options
app.findChangeGrepOptions.includeFootnotes = false;
app.findChangeGrepOptions.includeHiddenLayers = false;
app.findChangeGrepOptions.includeLockedLayersForFind = false;
app.findChangeGrepOptions.includeLockedStoriesForFind = false;
app.findChangeGrepOptions.includeMasterPages = false;
//Search for pattern and replace
app.findGrepPreferences.findWhat = "my search pattern";
app.changeGrepPreferences.changeTo = "replacement string";
myDocument.changeGrep();
//Clear Grep preferences
app.findGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences = NothingEnum.nothing;
//perform next search