0
我試圖自動化數據合併過程。下面是我有:InDesign腳本如何退出應用程序(不是文檔)
首先創建了一個工作datamerge腳本:
function main(){
mySnippet();
myTeardown();
}
//<setup>
//<snippet>
function mySnippet(){
// automate datamerge
var myDocument = app.open(File("P:/RxCut/In Design Implementation/build/automate/automate.indd"));
var myDataSource = File("P:/RxCut/In Design Implementation/build/automate/automate.txt");
myDocument.dataMergeProperties.selectDataSource(myDataSource);
myDocument.dataMergeProperties.mergeRecords();
myDocument=myDocument.save("P:/RxCut/In Design Implementation/build/automate/AutomatedMerged.indd");
app.activeDocument.save(new File("P:/RxCut/In Design Implementation/build/automate/AutomatedMerged2.indd"));
myDocument.close();
}
//</snippet>
//<teardown>
function myTeardown(){
}
這如預期運行很好!
於是只好寫一個VBScript打開InDesign和運行上面JSX腳本:
Set myInDesign = CreateObject("InDesign.Application.CS5")
Msgbox("This message from Vbscript")
myJavaScript = "C:\test2.jsx"
myInDesign.DoScript myJavaScript, 1246973031
現在,如果CreateObject("InDesign.Application.CS5")
打開的InDesign如何關閉它?
:/ /indesignscriptingreference.com/cs2/vbsc ript-cs2/application-3.htm)CS2的'Application'對象有'Quit'方法。你嘗試過嗎? (即'myInDesign.Quit') – 2011-09-29 20:14:39