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