Listas,
Wie kan me helpen.
Wij zijn onlangs overgegaan van CS2 naar CS3.
Ik had een bewerkt scriptje om meerdere zoek/vervang functies te den in InDesign.
Het werkt nu niet meer. Wie kan het herschrijven voor me.
Dit is zo'n script:
//have to gather a few variables together for later in the script, and adjust settings
var thecount = app.documents.length;
app.findPreferences = NothingEnum.nothing;
app.changePreferences = NothingEnum.nothing;
var myDocument = app.activeDocument;
var mysearchitems = ["", "Double Paragraph", "Double Tab", "Double Space", "Para Tab", "Para Space", "? space", "Fullstop Double Space"]
var mychangeitems = ["", "Single Paragraph", "Single Tab", "Single Space", "Para Tab", " Tab", "Fullstop Single Space"]
var theClass = myDocument.selection
if (theClass == ""){
var searchOptions = ["Document"];
}
else {
var searchOptions = ["Document", "Selection", "Story"];
}
//now to create the dialog
var myDialog = app.dialogs.add({name:"Masterfoods B - zoek en vervang (© Hans de Bijl)", canCancel:true});
with (myDialog){
with (dialogColumns.add()){
with (borderPanels.add()){
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myeighthfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myeighthchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myninthfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myninthchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var mytienfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var mytienchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myelffindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myelfchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var mytwaalffindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var mytwaalfchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var mydertienfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var mydertienchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myveertienfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myveertienchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Search:", minWidth:70});
}
with (dialogColumns.add()){
var myselectsearch = dropdowns.add({stringList:searchOptions, minWidth:165, selectedIndex:0});
}
}
}
}
if (myDialog.show() == true){
//retrieve the variables
var myfindlist = ["^p^p", "^t^t", " ", "^p^t", "^p ", "? ", ". ", ""]
var mychangelist = ["^p", "^t", " ", "^p^t", "^t", ". ", ""]
var myeigthfind = myeighthfindfield.editContents
var myninthfind = myninthfindfield.editContents
var myeigthchange = myeighthchangefield.editContents
var myninthchange = myninthchangefield.editContents
var mytienfind = mytienfindfield.editContents
var myelffind = myelffindfield.editContents
var mytienchange = mytienchangefield.editContents
var myelfchange = myelfchangefield.editContents
var mytwaalffind = mytwaalffindfield.editContents
var mytwaalfchange = mytwaalfchangefield.editContents
var mydertienfind = mydertienfindfield.editContents
var mydertienchange = mydertienchangefield.editContents
var myveertienfind = myveertienfindfield.editContents
var myveertienchange = myveertienchangefield.editContents
if (myselectsearch.selectedIndex == 0){
var mysearcharea = app.activeDocument;
var thecount = 0;
}
else if (myselectsearch.selectedIndex == 1){
var mysearcharea = myDocument.selection[0];
}
else if (myselectsearch.selectedIndex == 2){
var mysearcharea = myDocument.selection[0].parentStory;
var thecount = 0;
}
myDialog.destroy();
myFoundItems = mysearcharea.search(myeigthfind, undefined, undefined, myeigthchange);
myFoundItems = mysearcharea.search(myninthfind, undefined, undefined, myninthchange);
myFoundItems = mysearcharea.search(mytienfind, undefined, undefined, mytienchange);
myFoundItems = mysearcharea.search(myelffind, undefined, undefined, myelfchange);
myFoundItems = mysearcharea.search(mytwaalffind, undefined, undefined, mytwaalfchange);
myFoundItems = mysearcharea.search(mydertienfind, undefined, undefined, mydertienchange);
myFoundItems = mysearcharea.search(myveertienfind, undefined, undefined, myveertienchange);
}