Reply To: Export All Stories from Book to InCopy

#78016
Peter Kahrel
Member

(Sorry, got the coding tags wrong.)


(function(){

function exportDocumentStories (doc) {
var stories = doc.stories.everyItem().getElements();
var baseName = String(doc.fullName).replace(/\.indd$/,’ ‘);
for (var i = stories.length-1; i >= 0; i–) {
if (stories[i].textContainers[0].parent instanceof Spread) {
f = File (baseName + stories[i].id + ‘.icml’);
stories[i].exportFile (ExportFormat.INCOPY_MARKUP, f);
}
}
}

function exportICML() {
var chapters = app.activeBook.bookContents.everyItem().getElements();
for (var i = 0; i < chapters.length; i++){
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract;
app.open (chapters[i].fullName);
exportDocumentStories (app.documents[0]);
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
}
}

if (app.books.length === 1) {
exportICML();
} else {
alert (‘Open (just) one book.’);
}

}());

This article was last modified on September 10, 2015

Comments (0)

Loading comments...