0
我正在用 var newDoc = app.documents.add()
创建一个新的InDesign文档。
我想将另一个具有段落样式的预先存在的InDesign文档放入新文档中。我不是简单地使用 styledDocument.execute()
的原因是它打开了此预先存在的文档,而我希望文档本身为“Untitled
”。
我正在试图用 newDoc.place(styledDocument)
来做到这一点,这是行不通的。该文件是为无目的,但有风格的文档,因为只有一个链接,是不填充 Paragrah Styles
窗口从样式文件的样式......
InDesign CS5脚本:如何将另一个InDesign文档放入新的InDesign文档中?
这 是可能从
File --> Place...
在InDesign的菜单中打开另一个InDesign文档到这个
手动,在此文档中的样式
做出现在
Paragrah Styles
window ...但我想以编程方式执行此操作。因此,我假设来自InDesign菜单的
File --> Place...
不同于
newDoc.place(oldDoc)
。
这里是我的代码(这是 不工作):
var newDoc = app.documents.add();
newDoc.place(styledDocument);
哈哈好的,我把这个问题弄糊涂了。是的,从文档A导入样式到文档B正是我想要做的。并查看'importStyles'方法,我使这个语句:'myDocument.importStyles(ImportFormat.paragraphStylesFormat,File(styledDocument),GlobalClashResolutionStrategy.loadAllWithOverwrite);'。感谢Loic的帮助。 – 2012-07-20 19:23:30
我在这里发现了有关此方法的信息:http://jongware.mit.edu/idcs6js/pc_Document.html。但对于更具体的信息,http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/indesign/pdfs/InDesignCS5_ScriptingGuide_JS.pdf有一个很好的代码示例来实现这一点。 – 2012-07-20 19:26:04