0
J'essaie d'automatiser le processus de fusion de données. Voici ce que j'ai:InDesign Script comment quitter l'application (pas de document)
tout d'abord ont créé un travail DataMerge script:
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(){
}
Cela fonctionne très bien comme prévu!
Puis il a fallu écrire un vbscript pour ouvrir InDesign et exécuter ce script jsx ci-dessus:
Set myInDesign = CreateObject("InDesign.Application.CS5")
Msgbox("This message from Vbscript")
myJavaScript = "C:\test2.jsx"
myInDesign.DoScript myJavaScript, 1246973031
Maintenant, si CreateObject("InDesign.Application.CS5")
ouvre InDesign comment fermer?
selon [Indesign référence pour les scripts] (http://indesignscriptingreference.com/cs2/vbsc ript-cs2/application-3.htm) L'objet 'Application' de CS2 avait une méthode' Quit'. Avez-vous essayé cela? (ie 'myInDesign.Quit') –